One-argument form See also two-argument form Membership
Enlist produces a vector containing every element from every item in its argument. None of the properties of an array are preserved - rank, shape or depth. The result is always a simple vector. Note that empty vectors in the argument do not appear in the result.
A„(1 2 3) 'ABC' (4 5 6) ½A (Length 3 vector containing 3 length 3 3 vectors) ½¹A (Enlist produces one 9 element vector) 9 B„2 2½(2 2½¼4) 'DEF' (2 3½¼6) (7 8 9) B 1 2 DEF 3 4
1 2 3 7 8 9 4 5 6 ½B 2 2 ¹B (Enlist produces a 16 element vector, 1 2 3 4 DEF 1 2 3 4 5 6 7 8 9 processing the rows first - as ravel) ½¹B 16
For simple arguments, enlist is the equivalent of the ravel (,) function.
Enlist can be used for selective specification.
(¹A)„¼9 (A as above) A 1 2 3 4 5 6 7 8 9 ½A (Shape preserved) 3