Merges array elements from source to target.
statement has the following parameters:
||The name of the variable, typically an array, which should be merged into the target variable.
||The name of the variable into which the contents of source should be merged.
Nodes in the source variable overwrite corresponding nodes in the target variable, and all descendents of source overwrite corresponding descendents of target. All other target nodes are unchanged. The only difference between Copy
is that Copy
deletes the target nodes, and Merge
Erase source, target
target(1) = "node 1"
target(1,1) = "node 1,1"
target(2) = "node 2"
target(3,1) = "node 3,1"
source(3,2) = "node 3,2"
Println Exists(target(3,1)) 'is still defined, returns 1
Println Exists(target(3,2)) 'does now exist, returns 1