Simple examples: Difference between revisions
Jump to navigation
Jump to search
Miraheze>Adám Brudzewsky m (Text replacement - "</code>" to "</source>") |
Miraheze>Adám Brudzewsky m (Text replacement - "<code class="apl">" to "<source lang=apl inline>") |
||
Line 3: | Line 3: | ||
APL represents text as character lists (vectors), making many text operations trivial. | APL represents text as character lists (vectors), making many text operations trivial. | ||
=== Indices of multiple elements === | === Indices of multiple elements === | ||
< | <source lang=apl inline>∊</source> gives us a mask for elements (characters) in the left argument that are members of the right argument: | ||
<source lang=apl> | <source lang=apl> | ||
'mississippi'∊'sp' | 'mississippi'∊'sp' | ||
0 0 1 1 0 1 1 0 1 1 0 | 0 0 1 1 0 1 1 0 1 1 0 | ||
</source> | </source> | ||
< | <source lang=apl inline>⍸</source> gives us the indices where true (1): | ||
<source lang=apl> | <source lang=apl> | ||
⍸'mississippi'∊'sp' | ⍸'mississippi'∊'sp' |