Go语言常量

作者: 黑猫编程 | 来源:发表于2019-07-27 22:46 被阅读4次

常量的定义使用

package main

import "fmt"

func main() {
    const a int = 10
    fmt.Println("a = ", a)

    const b = 11.2
    fmt.Println("b = ", b)
}

常量的命名规范与变量命名规范一致。
问题:什么场景下会用到常量呢?
在程序开发中,我们用常量存储一直不会发生变化的数据,例如:π,身份证号码等。像这类的数据,在整个程序中运行中都是不允许发生改变的。

iota枚举

package main

import "fmt"

func main() {
    const ( 
        a = iota
        b = iota
        c = iota
    )
    fmt.Printf("a = %d, b = %d, c = %d\n", a, b, c)
    
    const d = iota
    fmt.Printf("d = %d\n", d)
    
    const (
        a1 = iota
        b1
        c1
    )
    fmt.Printf("a1 = %d, b1 = %d, c1 = %d\n", a1, b1, c1)
    
    const ( 
        i = iota
        j1, j2, j3 = iota, iota, iota
        k = iota
    )   
    fmt.Printf("i = %d, j1 = %d, j2 = %d, j3 = %d, k = %d\n", i, j1, j2, j3, k)
}

常量声明可以使用iota常量生成器初始化,它用于生成一组以相似规则初始化的常量,但是不用每行都写一遍初始化表达式。
注意:在一个const声明语句中,在第一个声明的常量所在的行,iota将会被置为0,然后在每一个有常量声明的行加一。

相关文章

  • Go语言常量和输入输出

    常量 Go语言常量和C语言差不多Go语言定义常量const不能少,数据类型可以不写Go语言定义常量不能用:=Go语...

  • Go 语言常量

    常量是一个简单值的标识符,在程序运行时,不会被修改的量。 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和...

  • Go语言 - 常量

    常量和变量都是构成程序的基本数据单元。定义变量的方法是: 而定义常量的方法是: 下面是一个完整的例子: 参考htt...

  • Go语言常量

    常量的定义使用 常量的命名规范与变量命名规范一致。问题:什么场景下会用到常量呢?在程序开发中,我们用常量存储一直不...

  • Go 语言常量

    常量是一个简单值的标识符,在程序运行时,不会被修改的量。常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复...

  • Go语言常量

    常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 常量的定义格式: 你可以省略类型说明符...

  • Go语言常量

    参考:http://c.biancheng.net/view/23.html 关键点: 常量修饰的词const 常...

  • Go语言之常量

    欢迎关注微信号 一、Go语言中const常量 Go语言的常量关键字是const,用于存储不会改变的数值,定义的格式...

  • 5. 常量

    5. 常量 定义 在 Go 语言中,术语"常量"用于表示固定的值。比如 5 、-89、 I love Go、67....

  • Go语言的主要特征

    Go语言的主要特征: Golang文件名: Go语言命名: 1.Go的函数、变量、常量、自定义类型、包(packa...

网友评论

    本文标题:Go语言常量

    本文链接:https://www.haomeiwen.com/subject/uvryrctx.html