Each: Difference between revisions

Jump to navigation Jump to search
600 bytes added ,  09:42, 3 September 2021
Added examples
m (Text replacement - "{{APL built-ins}}" to "{{APL built-ins}}Category:Primitive operators")
(Added examples)
Line 4: Line 4:


Each differs from the [[Rank operator]] with rank 0 in that the operand arguments and results are not [[enclose]]d. As the [[elements]] of a nested array they need not be [[scalar]].
Each differs from the [[Rank operator]] with rank 0 in that the operand arguments and results are not [[enclose]]d. As the [[elements]] of a nested array they need not be [[scalar]].
For example,
<source lang=apl>
      1,1 2 3 ⍝ join 1 with 1 2 3
1 1 2 3
      1,¨1 2 3
┌───┬───┬───┐
│1 1│1 2│1 3│ ⍝ join 1 with each element of 1 2 3
└───┴───┴───┘
</source>
Note that this operator has no effect on [https://mastering.dyalog.com/Appendices.html#scalar-functions scalar functions], since these functions map to each array elements by default. 
For example, both expression below has the same meaning, since + is a scalar function.
<source lang=apl>
      1 + 1 2 3 4
2 3 4 5
      1 +¨ 1 2 3 4
2 3 4 5
</source>


== External links ==
== External links ==
24

edits

Navigation menu