4,493
edits
m (Text replacement - "</source>" to "</syntaxhighlight>") |
(sub-element → sub-array as per https://help.dyalog.com/latest/Content/Language/Introduction/Variables/Arrays.htm) |
||
Line 1: | Line 1: | ||
:''This article is about the operator. See [[Depth]] for the number associated with every array and the function which returns this number.'' | :''This article is about the operator. See [[Depth]] for the number associated with every array and the function which returns this number.'' | ||
{{Built-in|Depth|⍥}} is a [[primitive operator|primitive]] [[dyadic operator]] which applies its left [[operand]] function to sub- | {{Built-in|Depth|⍥}} is a [[primitive operator|primitive]] [[dyadic operator]] which applies its left [[operand]] function to [[sub-array]]s of its arguments specified by its right operand array. It appears in [[Extended Dyalog APL]], [[dzaima/APL]], [[J]] (as <syntaxhighlight lang=j inline>L:</syntaxhighlight>), and [[BQN]] (as <code>⚇</code>). | ||
== Introduction == | == Introduction == | ||
Line 11: | Line 11: | ||
== Depth specification == | == Depth specification == | ||
The right operand specifies the [[depth]] of sub- | The right operand specifies the [[depth]] of sub-arrays to which the left operand function is applied as follows: | ||
For left argument <syntaxhighlight lang=apl inline>⍺</syntaxhighlight> and right argument <syntaxhighlight lang=apl inline>⍵</syntaxhighlight>, | For left argument <syntaxhighlight lang=apl inline>⍺</syntaxhighlight> and right argument <syntaxhighlight lang=apl inline>⍵</syntaxhighlight>, | ||
<syntaxhighlight lang=apl> | <syntaxhighlight lang=apl> | ||
⍤ c ⍝ Depth-c cells of ⍵ (monadic) or both arguments (dyadic) | ⍤ c ⍝ Depth-c cells of ⍵ (monadic) or both arguments (dyadic) | ||
⍤ b c ⍝ Depth-b cells of ⍺ and depth-c sub- | ⍤ b c ⍝ Depth-b cells of ⍺ and depth-c sub-arrays of ⍵ (dyadic) | ||
⍤a b c ⍝ Depth-a cells of ⍵ (monadic), depth-b sub- | ⍤a b c ⍝ Depth-a cells of ⍵ (monadic), depth-b sub-arrays of ⍺ and depth-c sub-arrays of ⍵ (dyadic) | ||
</syntaxhighlight> | </syntaxhighlight> | ||