Golang-005-常量定义和枚举

语法

使用const关键字对变量进行声明定义

const name type = value

可以定义到函数内或包内
名称不要大写,Go语言中大小写是有含义的

使用示例

  • 普通常量
//显式类型定义
const b string = "abc"
//隐式类型定义
const b = "abc"
//批量定义
const(
    aa int = 3
    bb bool = true
    cc string = ""
)
const aa,bb = 1,"2"
  • 使用const定义枚举
func main() {
    const (
        golang = 0
        swift = 1
        java = 2
    )

    fmt.Println(golang,swift,java)
       //打印:0 1 2
}

使用iota自增

func main() {
    const (
        golang = iota
        swift
        java
    )

    fmt.Println(golang,swift,java)
       //打印:0 1 2
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 命名规范 1.变量名、常量名、函数名、类型名、语句标号、包名等,以字母(Unicode)或者下划线开头,后面跟任意...
    Cici冬雪阅读 3,709评论 0 0
  • 所有的抉择都有因为产品的需要 Go诞生于Google, 是由以下三位计算机领域的大师写的 由于出身名门,Go在诞生...
    远平9527阅读 13,559评论 3 50
  • 静态语言,往往都会有一些,内置的变量类型供我们使用,动态语言是在程序运行的时候,动态的添加上去的,这个由解释器帮我...
    __apple阅读 1,898评论 0 0
  • 参考:the-way-to-go_ZH_CN[https://github.com/unknwon/the-way...
    Mr_Michael阅读 3,184评论 0 0
  • 以下内容是我在学习和研究Go时,对Go的特性、重点和注意事项的提取、精练和总结,还有一些学习笔记(注:部分笔记是摘...
    科研者阅读 3,746评论 0 1