E4095

E4095#

整数字面量超出范围。

整数字面量可以用来初始化 ByteInt16IntInt64 及其无符号变体。这些类型的范围如下:

类型

最小值

最大值

字节

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
}