Enlist: Difference between revisions

Jump to navigation Jump to search
27 bytes added ,  21:51, 10 September 2022
m
Text replacement - "</source>" to "</syntaxhighlight>"
m (Text replacement - "http://help.dyalog.com" to "https://help.dyalog.com")
m (Text replacement - "</source>" to "</syntaxhighlight>")
Line 1: Line 1:
{{Built-in|Enlist|∊}} is a [[primitive function]] which returns a [[simple]] [[vector]] of all simple [[scalar]] values in a possibly [[nested array]]. Enlist differs from [[Ravel]] in that Enlist flattens over all layers of nesting, while Ravel flattens only the outermost layer. Enlist shares its [[glyph]] <source lang=apl inline>∊</source> with the dyadic function [[Membership]].
{{Built-in|Enlist|∊}} is a [[primitive function]] which returns a [[simple]] [[vector]] of all simple [[scalar]] values in a possibly [[nested array]]. Enlist differs from [[Ravel]] in that Enlist flattens over all layers of nesting, while Ravel flattens only the outermost layer. Enlist shares its [[glyph]] <source lang=apl inline>∊</syntaxhighlight> with the dyadic function [[Membership]].


== Examples ==
== Examples ==
Line 23: Line 23:
       ∊M
       ∊M
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
</source>
</syntaxhighlight>


Enlist acts like [[Ravel]] for simple arrays. This includes simple scalars, where the result is a [[singleton]] vector.
Enlist acts like [[Ravel]] for simple arrays. This includes simple scalars, where the result is a [[singleton]] vector.
Line 42: Line 42:
       ⍴∊3                    ⍝ It's now a vector
       ⍴∊3                    ⍝ It's now a vector
1
1
</source>
</syntaxhighlight>


== External links ==
== External links ==

Navigation menu