4,494
edits
mNo edit summary |
m (Text replacement - "</source>" to "</syntaxhighlight>") |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
== Examples == | == Examples == | ||
< | <syntaxhighlight lang=apl> | ||
+\⍳5 ⍝ plus-scan over range of integers from 1 to 5 | +\⍳5 ⍝ plus-scan over range of integers from 1 to 5 | ||
1 3 6 10 15 | 1 3 6 10 15 | ||
</ | </syntaxhighlight> | ||
== Applications == | == Applications == | ||
Removing disconnected trailing 1s from a [[boolean]] mask: | Removing disconnected trailing 1s from a [[boolean]] mask: | ||
< | <syntaxhighlight lang=apl> | ||
mask←1 1 1 1 0 1 1 0 0 1 | mask←1 1 1 1 0 1 1 0 0 1 | ||
mask | mask | ||
Line 18: | Line 18: | ||
∧\mask ⍝ and-scan mask | ∧\mask ⍝ and-scan mask | ||
1 1 1 1 0 0 0 0 0 0 | 1 1 1 1 0 0 0 0 0 0 | ||
</ | </syntaxhighlight> | ||
== External links == | == External links == | ||
=== Lessons === | === Lessons === | ||
Line 25: | Line 25: | ||
* [https://help.dyalog.com/latest/#Language/Primitive%20Operators/Scan.htm Dyalog] | * [https://help.dyalog.com/latest/#Language/Primitive%20Operators/Scan.htm Dyalog] | ||
* [https://microapl.com/apl_help/ch_020_020_820.htm APL] | * [https://microapl.com/apl_help/ch_020_020_820.htm APL] | ||
* [https://mlochbaum.github.io/BQN/doc/scan.html BQN] | |||
{{APL built-ins}}[[Category:Primitive operators]] | {{APL built-ins}}[[Category:Primitive operators]] |