StructAppend()

edit

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 (default): values in struct2 overwrite corresponding values in struct1.

true

Examples

edit

Non-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