Go语言之变量的声明(使用var关键字)一

变量(Variable)的功能是存储用户的数据。Go 语言的每一个变量都拥有自己的类型,必须经过声明才能开始用。
下面先通过一段代码了解变量声明的基本样式。

var a int
var b string
var c []float32
var d func() bool
var e struct{
    x int
}

代码说明如下:

  • 第1行,声明一个整型类型的变量,可以保存整数数值。
  • 第2行,声明一个字符串类型的变量。
  • 第3行,声明一个 32 位浮点切片类型的变量,浮点切片表示由多个浮点类型组成的数据结构。
  • 第4行,声明一个返回值为布尔类型的函数变量,这种形式一般用于回调函数,即将函数以变量的形式保存下来,在需要的时候重新调用这个函数。
  • 第5行,声明一个结构体类型的变量,这个结构体拥有一个整型的 x 字段。

上面代码的共性是,以 var 关键字开头,要声明的变量名放在中间,而将其类型放在后面。

变量的声明有几种形式,通过下面几节进行整理归纳。

标准格式

Go 语言的变量声明格式为:

var 变量名 变量类型

变量声明以关键字 var 开头,后置变量类型,行尾无须分号。

批量格式

觉得每行都用 var 声明变量比较烦琐?没关系,还有一种为懒人提供的定义变量的方法:

var (
    a int
    b string
    c []float32
    d func() bool
    e struct {
        x int
    }
)

使用关键字var和括号,可以将一组变量定义放在一起。

学习来源于c语言中文网go语言教程>http://c.biancheng.net/view/9.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 注:这是第三遍读《C语言深度解剖》,想想好像自从大学开始就没读完过几本书,其中谭浩强的那本《C语言程序设计(第四版...
    HavenXie阅读 1,999评论 1 6
  • 官方网站:https://golang.org/标准库文档:https://golang.org/pkg/在线编码...
    技术学习阅读 2,457评论 2 39
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 3,249评论 2 9
  • 文/陈雄辉 城市的陌生 可以撇开高楼大厦 可以忽略人头攒动,去慰藉 一个人的孤傲 没有人情味的车流 终究省多少情商...
    情岛渔夫阅读 425评论 3 13
  • 1今天早上先生六点多就洗刷完去公司了,又做好了课宣,又发了早安分享,我突然很满足,或者是很受触动,昨晚上他就告诉我...
    世界因我美丽阅读 169评论 0 0

友情链接更多精彩内容