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
->{}
->{
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