數字分隔符

下劃線 _ 可以用作數字分隔符。能夠對大數字文字中的數字進行分組會對可讀性產生重大影響。

除非如下所述,否則下劃線可能出現在數字文字中的任何位置。不同的分組在不同的場景或不同的數字基礎上可能有意義。

任何數字序列可以由一個或多個下劃線分隔。_ 允許使用小數和指數。分隔符沒有語義影響 - 它們被簡單地忽略了。

int bin = 0b1001_1010_0001_0100;
int hex = 0x1b_a0_44_fe;
int dec = 33_554_432;
int weird = 1_2__3___4____5_____6______7_______8________9;
double real = 1_000.111_1e-1_000;

如果不使用 _ 數字分隔符:

  • 在價值的開頭(_121
  • 在價值的最後(121_121.05_
  • 十進位制旁邊(10_.0
  • 指數字符旁邊(1.1e_1
  • 在型別說明符旁邊(10_f
  • 緊跟在 0x0b 之後的二進位制和十六進位制文字( 可能會更改為允許例如 0b_1001_1000