function
boot.janet on line 1773 , column 1
(interleave & cols )
Returns an array of the first elements of each col , then the second
elements , etc.
(interleave [:a :b :c ] [1 2 3 ])
# => @[:a 1 :b 2 :c 3]
(interleave [:a :b :c ] (range 3 ))
# => @[:a 0 :b 1 :c 2]
(interleave [:a :b :c ] (range 2 ))
# => @[:a 0 :b 1]
(struct ;(interleave [:a :b :c ] [1 2 3 ]))
# {:c 3 :a 1 :b 2}
(table ;(interleave [:a :b :c ] [1 2 3 ]))
# @{:c 3 :a 1 :b 2}
# excess elements of the longer list are discarded
(interleave [1 ]
[2 4 ]
[3 6 ])
# -> @[1 2 3]
(interleave [:a :b :c ]
[1 2 3 ]
["x" "y" "z" ])
# => @[:a 1 "x" :b 2 "y" :c 3 "z"]