put one array after another

Monte Goulding monte at appisle.net
Wed Aug 10 16:39:42 EDT 2016


I agree that it is union that you want here, however, it is interesting to note that Peter just recently implemented list concatenation using the & operator in LCB. This might have been applicable if you were working with ordered numerically indexed arrays. I’ve been thinking lately about commands for lists in LCS that could work equally well for items, lines and elements of 1…N arrays. Things like:

push <value> onto {front | back} {item | line | element} of <list>
pop from {front | back} {item | line | element} of <list> [into <var>]
append <list> to {items | lines | elements} of <list>

Here <list> is either a string or a 1…N indexed array.

Unfortunately I think we would need an explicit append command rather than using a concatenation operator or put after/before because of the way arrays are silently converted to empty strings.

Cheers

Monte



More information about the Use-livecode mailing list