structCopy

Copies a structure. Copies top-level keys, values, and arrays
in the structure by value; copies nested structures by
reference.

structCopy(structure) → returns struct

structCopy Argument Reference

structure struct
Required

Structure to copy

Examples sample code invoking the structCopy function

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

Expected Result: b,a,c → b,a,d


Fork me on GitHub