整数 Integers
有四种有符号整数类型和四种无符号整数类型:
整数根据正负号 (+
或 -
,正号可省略)、数字及下划线
的规则构成,也可以加上后缀。
如果不存在后缀,则字面量的类型是Int32
, Int64
和UInt64
之间取最低者。如下例子所示:
1 # Int32
1_i8 # Int8
1_i16 # Int16
1_i32 # Int32
1_i64 # Int64
1_u8 # UInt8
1_u16 # UInt16
1_u32 # UInt32
1_u64 # UInt64
+10 # Int32
-20 # Int32
2147483648 # Int64
9223372036854775808 # UInt64
后缀前的 _
是可选的。
下划线也可以用于数字中间让其更具可读性:
1_000_000 # 可读性优于 1000000
二进制数字以 0b
开头:
0b1101 # == 13
八进制数字以 0o
开头:
0o123 # == 83
十六进制数字以0x
开头:
0xFE012D # == 16646445
0xfe012d # == 16646445
最后更新于
这有帮助吗?