4,494
edits
m (5 revisions imported: Migrate from miraheze) |
m (Text replacement - "<source" to "<syntaxhighlight") |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 6: | Line 6: | ||
A sequence of monadic functions is evaluated from right to left, a convention [[Comparison with traditional mathematics|drawn from mathematics]]. Such a sequence can be seen in the following expression: | A sequence of monadic functions is evaluated from right to left, a convention [[Comparison with traditional mathematics|drawn from mathematics]]. Such a sequence can be seen in the following expression: | ||
< | <syntaxhighlight lang=apl> | ||
f ← {⍵,⌽⍵} | f ← {⍵,⌽⍵} | ||
f ×⍨ ⍳ 5 | f ×⍨ ⍳ 5 | ||
1 4 9 16 25 25 16 9 4 1 | 1 4 9 16 25 25 16 9 4 1 | ||
</ | </syntaxhighlight> | ||
The functions < | The functions <syntaxhighlight lang=apl inline>f</syntaxhighlight>, <syntaxhighlight lang=apl inline>×⍨</syntaxhighlight> ([[Times]] [[Commute]]), and <syntaxhighlight lang=apl inline>⍳</syntaxhighlight> ([[Iota]]) are each monadic functions: a named [[dfn]], a [[derived function]], and a [[primitive function|primitive]], respectively. Evaluating them first produces the [[Index|indices]] up to 5, then multiplies each index by itself to square it, then [[catenate]]s the resulting list to its [[reverse]]. | ||
{{APL syntax}} | |||
== External links == | |||
* [http://wiki.nars2000.org/index.php/Monadic NARS2000] | |||
{{APL syntax}}[[Category:Kinds of functions]] |