copy an array
Also, you could try the following:
a=.array~new /* create an array */
a[1,2]=11 /* fill it */
a[2,3]=22 /* fill it */
b=a~copy /* create a copy of the array 'a' */
say "a:" a[1,2] a[2,3] /* show array 'a' */
say "b:" b[1,2] b[2,3] /* show array 'b' */
say "---"
b[1,2]=33 /* replace an entry in copied array */
say "a:" a[1,2] a[2,3] /* show array 'a' */
say "b:" b[1,2] b[2,3] /* show array 'b' */
Yields:
a: 11 22
b: 11 22
---
a: 11 22
b: 33 22
HTH,
---rony
|