变量、常量、枚举

package main

import "fmt"

func main() {
    const LEN int = 10 //显示声明
    const WIDTH = 10
    fmt.Println(LEN * WIDTH)
}

输出:

100

const 用来声明常量,后面加常量名称 ,常量类型(可以被省略,自动判断),然后是赋值。常量不能被修改。比如LEN = LEN + 5会报错。
const 被用作枚举

package main

import "fmt"

func main() {
    const (
        a = 2
        b
        c
    )
    fmt.Print(a, b, c)
}

b,c就相当于 b = 2,c=2直接继承前面的表达式比如
iota是一个特殊常量,在const 出现之后被置为0,const中每新增一行常量iota就加1,可以理解为计数器,或者行索引。

package main

import "fmt"

func main() {
    const (
        a = iota
        b
        c
        d = "hello"
        e
        f = iota
    )
    fmt.Print(a, b, c, d, e, f)
}

结果

0 1 2hellohello5

b,c 其实是相当于b=iota,c=iota

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

推荐阅读更多精彩内容

  • 1 变量 变量,计算机语言能存储计算结果或表示值的抽象概念。可以通过变量名访问,变量名由字母、数字、下划线组成,其...
    泥人冷风阅读 262评论 0 0
  • 变量: 变量是计算机语言中能储存特定类型计算结果或能表示特定类型值的抽象概念 声明变量及变量赋值: go语言中声明...
    SUN_LEON阅读 451评论 0 0
  • 1.安装 https://studygolang.com/dl 2.使用vscode编辑器安装go插件 3.go语...
    go含羞草阅读 1,637评论 0 6
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,609评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,629评论 0 11