go2numbers.golden 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. package p
  2. const (
  3. // 0-octals
  4. _ = 0
  5. _ = 0123
  6. _ = 0123456
  7. _ = 0_123
  8. _ = 0123_456
  9. // decimals
  10. _ = 1
  11. _ = 1234
  12. _ = 1234567
  13. _ = 1_234
  14. _ = 1_234_567
  15. // hexadecimals
  16. _ = 0x0
  17. _ = 0x1234
  18. _ = 0xcafef00d
  19. _ = 0x0
  20. _ = 0x1234
  21. _ = 0xCAFEf00d
  22. _ = 0x_0
  23. _ = 0x_1234
  24. _ = 0x_CAFE_f00d
  25. // octals
  26. _ = 0o0
  27. _ = 0o1234
  28. _ = 0o01234567
  29. _ = 0o0
  30. _ = 0o1234
  31. _ = 0o01234567
  32. _ = 0o_0
  33. _ = 0o_1234
  34. _ = 0o0123_4567
  35. _ = 0o_0
  36. _ = 0o_1234
  37. _ = 0o0123_4567
  38. // binaries
  39. _ = 0b0
  40. _ = 0b1011
  41. _ = 0b00101101
  42. _ = 0b0
  43. _ = 0b1011
  44. _ = 0b00101101
  45. _ = 0b_0
  46. _ = 0b10_11
  47. _ = 0b_0010_1101
  48. // decimal floats
  49. _ = 0.
  50. _ = 123.
  51. _ = 0123.
  52. _ = .0
  53. _ = .123
  54. _ = .0123
  55. _ = 0e0
  56. _ = 123e+0
  57. _ = 0123e-1
  58. _ = 0e-0
  59. _ = 123e+0
  60. _ = 0123e123
  61. _ = 0.e+1
  62. _ = 123.e-10
  63. _ = 0123.e123
  64. _ = .0e-1
  65. _ = .123e+10
  66. _ = .0123e123
  67. _ = 0.0
  68. _ = 123.123
  69. _ = 0123.0123
  70. _ = 0.0e1
  71. _ = 123.123e-10
  72. _ = 0123.0123e+456
  73. _ = 1_2_3.
  74. _ = 0_123.
  75. _ = 0_0e0
  76. _ = 1_2_3e0
  77. _ = 0_123e0
  78. _ = 0e-0_0
  79. _ = 1_2_3e+0
  80. _ = 0123e1_2_3
  81. _ = 0.e+1
  82. _ = 123.e-1_0
  83. _ = 01_23.e123
  84. _ = .0e-1
  85. _ = .123e+10
  86. _ = .0123e123
  87. _ = 1_2_3.123
  88. _ = 0123.01_23
  89. // hexadecimal floats
  90. _ = 0x0.p+0
  91. _ = 0xdeadcafe.p-10
  92. _ = 0x1234.p123
  93. _ = 0x.1p-0
  94. _ = 0x.deadcafep2
  95. _ = 0x.1234p+10
  96. _ = 0x0p0
  97. _ = 0xdeadcafep+1
  98. _ = 0x1234p-10
  99. _ = 0x0.0p0
  100. _ = 0xdead.cafep+1
  101. _ = 0x12.34p-10
  102. _ = 0xdead_cafep+1
  103. _ = 0x_1234p-10
  104. _ = 0x_dead_cafe.p-10
  105. _ = 0x12_34.p1_2_3
  106. _ = 0x1_2_3_4.p-1_2_3
  107. // imaginaries
  108. _ = 0i
  109. _ = 0i
  110. _ = 8i
  111. _ = 0i
  112. _ = 123i
  113. _ = 123i
  114. _ = 56789i
  115. _ = 1234i
  116. _ = 1234567i
  117. _ = 0i
  118. _ = 0i
  119. _ = 8i
  120. _ = 0i
  121. _ = 123i
  122. _ = 123i
  123. _ = 56_789i
  124. _ = 1_234i
  125. _ = 1_234_567i
  126. _ = 0.i
  127. _ = 123.i
  128. _ = 0123.i
  129. _ = 000123.i
  130. _ = 0e0i
  131. _ = 123e0i
  132. _ = 0123e0i
  133. _ = 000123e0i
  134. _ = 0.e+1i
  135. _ = 123.e-1_0i
  136. _ = 01_23.e123i
  137. _ = 00_01_23.e123i
  138. _ = 0b1010i
  139. _ = 0b1010i
  140. _ = 0o660i
  141. _ = 0o660i
  142. _ = 0xabcDEFi
  143. _ = 0xabcDEFi
  144. _ = 0xabcDEFp0i
  145. _ = 0xabcDEFp0i
  146. )