literals.expect.txt 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <span class="hljs-literal">nil</span>
  2. <span class="hljs-literal">true</span>
  3. <span class="hljs-literal">false</span>
  4. <span class="hljs-number">1</span>
  5. <span class="hljs-number">1_i8</span>
  6. <span class="hljs-number">1_i16</span>
  7. <span class="hljs-number">1_i32</span>
  8. <span class="hljs-number">1_i64</span>
  9. <span class="hljs-number">1_i128</span>
  10. <span class="hljs-number">1_u8</span>
  11. <span class="hljs-number">1_u16</span>
  12. <span class="hljs-number">1_u32</span>
  13. <span class="hljs-number">1_u64</span>
  14. +<span class="hljs-number">10</span>
  15. -<span class="hljs-number">20</span>
  16. <span class="hljs-number">2147483648</span>
  17. <span class="hljs-number">9223372036854775808</span>
  18. <span class="hljs-number">1_000_000</span>
  19. <span class="hljs-number">0b1101</span>
  20. <span class="hljs-number">0o123</span>
  21. <span class="hljs-number">0xFE012D</span>
  22. <span class="hljs-number">0xfe012d</span>
  23. <span class="hljs-number">1_f64</span>
  24. <span class="hljs-number">1.0</span>
  25. <span class="hljs-number">1.0_f32</span>
  26. <span class="hljs-number">1_f32</span>
  27. <span class="hljs-number">1e10</span>
  28. <span class="hljs-number">1e10_f64</span>
  29. <span class="hljs-number">1.5e10</span>
  30. <span class="hljs-number">1.5e-7</span>
  31. +<span class="hljs-number">1.3</span>
  32. -<span class="hljs-number">0.5</span>
  33. <span class="hljs-number">1_000_000.111_111</span>
  34. <span class="hljs-number">1_000_000.111_111e12</span>
  35. <span class="hljs-string">'c'</span>
  36. <span class="hljs-string">'\\'</span>
  37. <span class="hljs-string">'\u{ABCD}'</span>
  38. <span class="hljs-string">"string"</span>
  39. <span class="hljs-string">"\u{48 45 4C 4C 4F}"</span>
  40. <span class="hljs-string">"interpolated <span class="hljs-subst">#{string}</span>"</span>
  41. <span class="hljs-string">"interpolated <span class="hljs-subst">#{<span class="hljs-string">"string"</span>}</span>"</span>
  42. <span class="hljs-string">%(string)</span>
  43. <span class="hljs-string">%q(string)</span>
  44. <span class="hljs-string">%Q(string)</span>
  45. <span class="hljs-string">%(hello ("world"))</span>
  46. <span class="hljs-string">%[hello ["world"]]</span>
  47. <span class="hljs-string">%{hello {"world"}}</span>
  48. <span class="hljs-string">%&lt;hello &lt;"world"&gt;&gt;</span>
  49. <span class="hljs-string">%|hello "world"|</span>
  50. <span class="hljs-string">"hello
  51. world"</span>
  52. <span class="hljs-string">"hello \
  53. world, \
  54. no newlines"</span>
  55. <span class="hljs-string">&lt;&lt;-STRING
  56. Hello world
  57. STRING</span>
  58. <span class="hljs-string">&lt;&lt;-'HERE'
  59. hello \n
  60. HERE</span>
  61. :unquoted_symbol
  62. :<span class="hljs-string">"quoted symbol"</span>
  63. :question?
  64. :exclamation!
  65. :+
  66. <span class="hljs-string">%i(foo(bar) baz)</span>
  67. <span class="hljs-string">%w(one two three)</span>
  68. <span class="hljs-regexp">/foo|bar/</span>
  69. <span class="hljs-regexp">/h(e+)llo/</span>
  70. <span class="hljs-regexp">/\d+/</span>
  71. <span class="hljs-regexp">/あ/</span>
  72. <span class="hljs-regexp">%r((/))</span>
  73. <span class="hljs-regexp">%r[[/]]</span>
  74. <span class="hljs-regexp">%r{{/}}</span>
  75. <span class="hljs-regexp">%r&lt;&lt;/&gt;&gt;</span>
  76. <span class="hljs-regexp">%r|/|</span>
  77. <span class="hljs-string">`echo foo &gt; foo.txt`</span>