May 2018
Beginner
252 pages
6h 19m
English
To add a new item to the end of a series, use the append word, which we have already encountered a few times:
append [10 11 12] 13 ;== [10 11 12 13]append [10 11 12] [13 14] ;== [10 11 12 13 14]
As you can see, the item to be added can also be a series, in which case it blends into the first series. If you want to add it as a series, you have to use /only:
append/only [10 11 12] [13 14] ;== [10 11 12 [13 14]]
If you only want to add a limited number of items from a series, use /part:
append/part [10 11 12] [13 14 15] 2 ;== [10 11 12 13 14]
Find out what the /dup refinement is for using ? and try it out!
Here is a more complete code snippet that illustrates the use of append with foreach, using safe initialization with copy: