Update suitable examples and tests to use blank mode
[shapes.git] / examples / problems / choose.blank
blob34074c550de39a509fad24ffb1708ae39ffe2a6c
1 /** The problem here is just to define a function so that we get nice selection from more than two cases. **/
3 ##lookin ..Shapes
5 choose: \ <> cases →
6 (escape_continuation leave
7   [cases.foldr
8     \ e p → [if [typeof e] ≠ Data..Type..§Void
9               (escape_continue leave e)
10               p]
11     void]
14 IO..•stdout << [choose [if 1=2 3] [if '1='1 4] [if '3='3 [Debug..log_before `Fel!´ 5]]] << "{n}