1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
-> {}
-> {
1
}
-> do end
-> do
end
->() {}
->() do end
->(a, b; c) { a b }
->(p1, p2, p3 = 3, *ps, p4, k1:, k2:, k3: 3, **ks, &block) {}
->(a) { a }
->(a, b) { b(a) }
->(
a, # a
# b
b
) { a + b }
# 0
->(
# 1
# 2
a, # 3
# 4
b # 5
;
# 6
c # 7
# 8
) { # 9
# 10
} # 11
# 12
-> { _1 }
-> { [_1, _2] }
-> do
1
rescue
2
else
3
ensure
4
end