Works also for sequences, and leaves other expressions unchanged. Copying the list v is always done when v is mutable. Certain functions always splice their arguments or their argument lists for the sake of convenience.
i1 = splice ((a,b),c,(d,(e,f))) o1 = a,b,c,d,(e,f) o1 : Sequence
i2 = splice [(a,b),c,(d,(e,f))] o2 = [a,b,c,d,(e,f)] o2 : Array
See also deepSplice.
Go to main index.
Go to concepts index.