Disclose (⎕ML) R←⊃Y or R←↑Y
The symbol chosen to represent Disclose depends on the current Migration Level.
If ⎕ML<2
, Disclose is represented by the symbol: ⊃
.
If ⎕ML≥2
, Disclose is represented by the symbol: ↑
.
Y
may be any array. R
is an array. If Y
is non-empty, R
is the value of the first item of Y
taken in ravel order. If Y
is empty, R
is the prototype of Y
.
Disclose is the inverse of Enclose. The identity R←→⊃⊂R
holds for all R
. Disclose is also referred to as First.
Examples
⊃1
1
⊃2 4 6
2
⊃'MONDAY' 'TUESDAY'
MONDAY
⊃(1 (2 3))(4 (5 6))
1 2 3
⊃⍳0
0
' '=⊃''
1
⊃1↓⊂1,⊂2 3
0 0 0