B. Miscellaneous

>> << Ndx Usr Pri Phr Dic Rel Voc !: wd Help Phrases

# 15B. Miscellaneous

`v0=. '.'&$: : (2&{.@(<;._1)@,)` | Split y on x (on period for monad)
`m1=: (i.@# = i.~) # ]` | Nub `~.`
`n2=: a.{~65 97+/i.26` | A-Z, a-z

For example:

       v0 'filename.ext'
    +------------+
    ¦filename¦ext¦
    +------------+

       ';' v0 'filename;ext'
    +------------+
    ¦filename¦ext¦
    +------------+

The following illustrates miscellaneous matters, including multiple assignments:

`n=. 'psmith';(i.3 4);100 200` | assign local to explicit definition
`n=: 'psmith';(i.3 4);100 200` | assign global
`'one two three'=: n` | assign names
`'a b c'=: i.3 4` | assign rows of matrix
`'a b c d'=: |:i.3 4` | assign cols of matrix
`'a b c'=: 1 2 3;'two';3 3$3` | assign opened elements
`[x=: i.5` | assign and display result
`v=: +:@*:` | assign name to verb
`([ v) i.5` | invoke verb, return argument
`(;v) i.5` | invoke verb, return argument linked to result

>> << Ndx Usr Pri Phr Dic Rel Voc !: wd Help Phrases