| Desiderata | Index << >> |
assert←{⍺←'assertion failure' ⋄ 0∊⍵:⍺ ⎕signal 8 ⋄ shy←0}
UD←{
u←⍺⍺ ⍵
assert (≢⍴u)=1⌈≢⍴⍵ :
assert (≢u) > u ⍳ ⍵ : ⍝ ⍵ ∊ u
assert (≢⍵) > i←⍵ ⍳ Tol 0 ⊢u : ⍝ u ∊ Tol 0 ⊢⍵
assert 2 </ i :
assert u ≡ Tol 0 ⍺⍺ u :
assert (⍳≢u)≡u⍳u :
1
}
∪ UD 3 1 4 1 5 9
1
∪ UD ×\1,1+20⍴⎕ct
assertion failure
UD[3] assert(≢u)>u⍳⍵: ⍝ ⍵ ∊ u
∧
|