Spec-Zone.ru › ColdFusion

structCopy

Копирует структуру. Копирует верхнеуровневые ключи, значения и массивы в структуре по значению; вложенные структуры копирует по ссылке.

structCopy(structure) → returns struct

  • CF4+
  • Lucee
  • BL 1.0.0+
  • См. также: duplicate

    Справочник аргументов

    structure struct
    Обязательный

    Структура для копирования

    Примеры
    Пример кода с вызовом функции structCopy

    Копирование структуры и ее изменение. Исходная структура остается неизменной

    myStruct = {
        'a': 1,
        'b': 2,
        'c': 3
    };
    myNewStruct = structCopy(myStruct);
    myNewStruct.b = 5;
    myNewStruct['d'] = 4;
    structDelete(myNewStruct,'c');
    writeOutput(structKeyList(myStruct)&' → '&structKeyList(myNewStruct));

    Ожидаемый результат: b,a,c → b,a,d

    © 2012–present Foundeo, Inc. and the CFDocs contributors.
    Licensed under the MIT License.
    ColdFusion is a trademark of Adobe Systems Incorporated.
    https://cfdocs.org/structcopy

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API