Commute: Difference between revisions
Jump to navigation
Jump to search
(Redirected page to Tilde Diaeresis) Tag: New redirect |
No edit summary |
||
(9 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
# | {{Built-in|Commute|⍨}} is a [[monadic operator]] that takes a [[dyadic function]] as operand and modifies how the argument(s) of its derived functions are used. If the derived function is used monadically, the argument is also used as left argument. This usage is also known as '''Self''' or, more informally, '''Selfie'''. If the derived function is used dyadically, the arguments are swapped. This usage is also known as '''Swap'''. The [[glyph]] is also used for [[Commute]]. | ||
== Examples == | |||
This decrements from the vector: | |||
<source lang=apl> | |||
1 -⍨ 1 2 3 | |||
0 1 2 | |||
</source> | |||
{{Works in|[[Dyalog APL]], [[dzaima/APL]], [[NARS2000]]}} | |||
Double: | |||
<source lang=apl> | |||
+⍨1 2 3 | |||
2 4 6 | |||
</source> | |||
{{Works in|[[Dyalog APL]], [[dzaima/APL]], [[NARS2000]]}} | |||
== External links == | |||
=== Lessons === | |||
* [https://chat.stackexchange.com/rooms/52405/conversation/lesson-3-some-apl-operators-----#40900200 APL Cultivation] | |||
=== Documentation === | |||
* [https://help.dyalog.com/latest/index.htm#Language/Primitive%20Operators/Commute.htm Dyalog] | |||
{{APL built-ins}}[[Category:Primitive operators]][[Category:Composition operators]] |
Revision as of 04:41, 11 August 2020
⍨
|
Commute (⍨
) is a monadic operator that takes a dyadic function as operand and modifies how the argument(s) of its derived functions are used. If the derived function is used monadically, the argument is also used as left argument. This usage is also known as Self or, more informally, Selfie. If the derived function is used dyadically, the arguments are swapped. This usage is also known as Swap. The glyph is also used for Commute.
Examples
This decrements from the vector:
1 -⍨ 1 2 3 0 1 2
Double:
+⍨1 2 3 2 4 6
External links
Lessons
Documentation