2,951
edits
m (Text replacement - "{{APL built-ins}}" to "{{APL built-ins}}Category:Primitive operators") |
(Use internal link instead of external to primitive functions; grammar etc.) |
||
(2 intermediate revisions by 2 users not shown) | |||
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 ⍝ join 1 with each element of 1 2 3 | |||
┌───┬───┬───┐ | |||
│1 1│1 2│1 3│ | |||
└───┴───┴───┘ | |||
</source> | |||
The Each operator has no effect on [[scalar function]]s, since these functions already map over each array element. | |||
For example, both expressions below have the same meaning, since <source lang=apl inline>+</source> 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 == |