`import sequtils,macros const x = [1] y = [2,3] z = [4,5,6] template 
arrayConcat[T](arrs: varargs[seq[T],`@`]): auto = const tmp = 
unpackVarargs(concat,arrs) var res: array[tmp.len,T] for i, x in tmp: res[i] = 
x tmp const foo = arrayConcat(x,y,z) assert foo == [1,2,3,4,5,6] `

Run

Reply via email to