MERGE Command¶
Material prepared from M Programming Book (Page 148) [WALTERS1997] and GT.M Programmer’s Guide
MERGE¶
The MERGE command copies a variable and all its descendants into another variable.
Example¶
Populate one variable with a couple of descendants
SET A="Yankees"
SET A(1)="Monday"
SET A(2)="Thursday"
Populate another variable with a couple of descendants
SET B="Red Sox"
SET B(3)="Saturday"
SET B(4)="Sunday"
Review their content
ZWRITE A
Will print out
A="Yankees"
A(1)="Monday"
A(2)="Thursday"
while
ZWRITE B
Will print out
B="Red Sox"
B(3)="Saturday"
B(4)="Sunday"
Then, invoking the MERGE command will merge the two variables.
MERGE A=B
and a call to ZWRITE
ZWRITE A
Will print out
A="Red Sox"
A(1)="Monday"
A(2)="Thursday"
A(3)="Saturday"
A(4)="Sunday"