
🔍
Polyadic | (or condition)
Polyadic short-circuit "or" condition. Trіadic form behaves exactly as $[cond; trueres; falseres]
verb.
Syntax: |[cond1; cond2; ...; trueres; falseres]
o)|[1b; 1b; 1; 2]
1
o)|[1b; 0b; 0b; 0b; 1; 2]
1
o)f:{|[(!`v`long)=@x; (!``table)=@x; x y; "error"]}
{|[(!`v`long)=@x; (!``table)=@x; x y; "error"]}
o)f[1 2 3; 1]
2
o)f[+`a!1 2 3; 1]
a| 2
o)f["123"; 1]
"error"