Go语言数字字面量
在Go语言中,数字字面量可以用以下方式表示:
-
二进制(Binary): 使用
0b或0B前缀。例如:
b := 0b1010 // 10 in decimal注意: 这是在Go 1.13及更高版本中引入的。
-
八进制(Octal): 使用
0前缀。例如:
o := 0644 // 420 in decimal, often used for file permissions -
十进制(Decimal): 直接写数字,无需前缀。
例如:
d := 123 // 123 in decimal -
十六进制(Hexadecimal): 使用
0x或0X前缀。例如:
h := 0x1A // 26 in decimal
当定义数字字面量时,可以使用上述前缀来明确指定其基数。