Each: Difference between revisions

Jump to navigation Jump to search
36 bytes added ,  12:12, 18 October 2019
no edit summary
Miraheze>Marshall
(Created page with "The Each operator (<code>¨</code>) is a monadic operator which applies its operand to each element of the arguments, and returns an array whose elements are t...")
 
Miraheze>Marshall
No edit summary
Line 1: Line 1:
The Each operator (<code>¨</code>) is a [[monadic operator]] which applies its [[operand]] to each [[element]] of the [[arguments]], and returns an array whose elements are the results. If two arguments are given, their elements are matched using [[conformability]] rules.
The Each operator (<code>¨</code>) is a [[monadic operator]] which applies its [[operand]] to each [[element]] of the [[arguments]], and returns an array whose elements are the results. If two arguments are given, their elements are matched using [[conformability]] rules.


Each is defined only in [[nested]] APLs. Some [[flat]] APLs obtain analogous functionality by using an [[Under]] operator with [[close composition]] along with the [[Function rank|rank]]-0 function [[Disclose]] (or Unbox). In [[SHARP APL]] this is written <code>f¨></code>. In [[J]] it is <code>f&.></code>.
Each is defined only in [[Nested array model|nested]] APLs. Some [[Flat array model|flat]] APLs obtain analogous functionality by using an [[Under]] operator with [[close composition]] along with the [[Function rank|rank]]-0 function [[Disclose]] (or Unbox). In [[SHARP APL]] this is written <code>f¨></code>. In [[J]] it is <code>f&.></code>.


Each differs from the [[Rank operator]] with rank 0 in that the operand arguments and results are not enclosed. 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 enclosed. As the [[elements]] of a nested array they need not be [[scalar]].
Anonymous user

Navigation menu