Go语言数字字面量

发布时间 2023-08-24 18:22:00作者: tangjicheng

在Go语言中,数字字面量可以用以下方式表示:

  1. 二进制(Binary): 使用 0b0B 前缀。

    例如:

    b := 0b1010   // 10 in decimal
    

    注意: 这是在Go 1.13及更高版本中引入的。

  2. 八进制(Octal): 使用 0 前缀。

    例如:

    o := 0644    // 420 in decimal, often used for file permissions
    
  3. 十进制(Decimal): 直接写数字,无需前缀。

    例如:

    d := 123     // 123 in decimal
    
  4. 十六进制(Hexadecimal): 使用 0x0X 前缀。

    例如:

    h := 0x1A    // 26 in decimal
    

当定义数字字面量时,可以使用上述前缀来明确指定其基数。