123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- /* syntax version 1 */
- /* yt can not */
- $switch = ($x) -> {
- $res = case $x
- when 0 then 1
- when 1 then 2
- when 2 then 3
- when 3 then 4
- when 4 then 5
- when 5 then 6
- when 6 then 7
- when 7 then 8
- when 8 then 9
- when 9 then 10
- when 10 then 11
- when 11 then 12
- when 12 then 13
- when 13 then 14
- when 14 then 15
- when 15 then 16
- when 16 then 17
- when 17 then 18
- when 18 then 19
- when 19 then 20
- when 20 then 21
- when 21 then 22
- when 22 then 23
- when 23 then 24
- when 24 then 25
- when 25 then 26
- when 26 then 27
- when 27 then 28
- when 28 then 29
- when 29 then 30
- when 30 then 31
- when 31 then 32
- when 32 then 33
- when 33 then 34
- when 34 then 35
- when 35 then 36
- when 36 then 37
- when 37 then 38
- when 38 then 39
- when 39 then 40
- when 40 then 41
- when 41 then 42
- when 42 then 43
- when 43 then 44
- when 44 then 45
- when 45 then 46
- when 46 then 47
- when 47 then 48
- when 48 then 49
- when 49 then 50
- when 50 then 51
- when 51 then 52
- when 52 then 53
- when 53 then 54
- when 54 then 55
- when 55 then 56
- when 56 then 57
- when 57 then 58
- when 58 then 59
- when 59 then 60
- when 60 then 61
- when 61 then 62
- when 62 then 63
- when 63 then 64
- when 64 then 65
- when 65 then 66
- when 66 then 67
- when 67 then 68
- when 68 then 69
- when 69 then 70
- when 70 then 71
- when 71 then 72
- when 72 then 73
- when 73 then 74
- when 74 then 75
- when 75 then 76
- when 76 then 77
- when 77 then 78
- when 78 then 79
- when 79 then 80
- when 80 then 81
- when 81 then 82
- when 82 then 83
- when 83 then 84
- when 84 then 85
- when 85 then 86
- when 86 then 87
- when 87 then 88
- when 88 then 89
- when 89 then 90
- when 90 then 91
- when 91 then 92
- when 92 then 93
- when 93 then 94
- when 94 then 95
- when 95 then 96
- when 96 then 97
- when 97 then 98
- when 98 then 99
- else 100
- end;
- return $res;
- };
- $expected = ListFromRange(1, 101);
- select ListMap(ListFromRange(0, 100), $switch) == $expected;
|