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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
{ "foo" => <<-HEREDOC, "bar" => :baz }
#{}
HEREDOC
{ "foo" => %(), "bar" => :baz }
["foo", %()]
a(<<-HEREDOC).a
#{}
HEREDOC
a(%()).a
{ "foo" => <<-HEREDOC, **baz }
#{}
HEREDOC
{ "foo" => %(), **baz }
"#@a #@@a #$a"
0
++1
1
1
1r
1.5r
1.3r
5i
-5i
0.6i
-0.6i
1000000000000000000000000000000i
1ri
"foo" "bar"
"foobar #{baz}"
"foo#{1}bar"
"\\\\#{}"
"#{}\#{}"
"\#{}#{}"
"foo\\\#{@bar}"
"\""
"foo bar"
"foo\nbar"
`foo`
`foo#{@bar}`
`)`
`\``
`"`
:foo
:"A B"
:foo
:"A B"
:"A\"B"
:""
/foo/
/[^-+',.\/:@[:alnum:]\[\]]+/
/foo#{@bar}/
/foo#{@bar}/imx
/#{"\u0000"}/
/\n/
/\n/
/\n/x
/\/\//x
:"foo#{bar}baz"
:"#{"foo"}"
(0.0 / 0.0)..1
1..(0.0 / 0.0)
(0.0 / 0.0)..100
-0.1
0.1
[1, 2]
[1, (), n2]
[1]
[]
[1, *@foo]
[*@foo, 1]
[*@foo, *@baz]
{}
{ () => () }
{ 1 => 2 }
{ 1 => 2, 3 => 4 }
{ a: (1 rescue foo), b: 2 }
{ a: 1, b: 2 }
{ a: :a }
{ :"a b" => 1 }
{ :-@ => 1 }
"#{}
#{}\na"
foo {
"#{}
#{}\na"
}
:"a\\
b"
` x
#{foo}
#`
|