变量声明
在 go
语言中声明一个变量一般要用到关键字 var
。var
语句用于声明一个变量或变量列表,类型在最后:var 变量名 类型
。
复制代码
1
2
3var i int var a, b, c string
var
可以在函数中声明局部变量,也可以在函数外声明包级别变量,同时还可以使用 var ( )
这种方式声明一组变量。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15package main import "fmt" var c, python, java bool var ( str string avg, sum float32 ) func main() { var i int fmt.Println(c, python, java, str, avg, sum, i) // false false false 0 0 0 }
在声明变量时将变量的类型放在变量的名称之后,这种语法符合人们从左到右的阅读习惯,使得代码更加容易理解。
这种语法也更加清晰,可以消除一些歧义,比如,
在 c
语言中:
复制代码
1
2int* a, b;
只有 a 是指针,而 b 不是。
在 go
中,就更清晰一些:
复制代码
1
2var a, b *int
a 和 b 都是指针。
go
语言采用这种与众不同的语法的原因可以参考 go 声明语法
参考资源:
- https://tour.go-zh.org/basics/8
- https://golang.google.cn/doc/faq#declarations_backwards
- https://blog.golang.org/gos-declaration-syntax
最后
以上就是清新花生最近收集整理的关于[go语言]变量声明-var的全部内容,更多相关[go语言]变量声明-var内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复