StructAppend()
Appends all the data from struct2 into struct1, replacing duplicate keys unless specified by the overwrite flag
StructAppend( Struct1=struct, Struct2=struct, OverwriteFlag=boolean );
Returns: Boolean
| Argument | Description | Default |
|---|---|---|
|
Struct1
struct,
required
|
edit
Structure to which struct2 is appended. |
|
|
Struct2
struct,
required
|
edit
Structure that contains the data to append to struct1 |
|
|
OverwriteFlag
boolean,
optional
|
edit
|
true |
Examples
editNon-Member Function
animals = {
cow: "moo",
pig: "oink"
};
// Show current animals
Dump(
label: "Current animals",
var: animals
);
// Create a new animal
newAnimal = {
cat: "meow"
};
// Append the newAnimal to animals
StructAppend(animals, newAnimal);
// Show animals, now includes cat
Dump(
label: "Animals with cat added",
var: animals
);
See also
- Structures
- struct.append()
- Search Issue Tracker open_in_new
- Search Lucee Test Cases open_in_new (good for further, detailed examples)