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
}
