E4095#
整数字面量超出范围。
整数字面量可以用来初始化 Byte
、Int16
、Int
、Int64
及其无符号变体。这些类型的范围如下:
类型 |
最小值 |
最大值 |
---|---|---|
字节 |
0 |
255 |
Int16 |
-32768 |
32767 |
UInt16 |
0 |
65536 |
Int |
-2147483648 |
2147483647 |
UInt |
0 |
4294967295 |
Int64 |
-9223372036854775808 |
9223372036854775807 |
UInt64 |
0 |
18446744073709551615 |
错误示例#
fn main {
let byte : Byte = 256
}
建议#
您应该使用对应类型范围内的值,或者调整类型以适应值。
fn main {
let int : Int = 256
}