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
当定义数字字面量时,可以使用上述前缀来明确指定其基数。