变量声明
在 go 语言中声明一个变量一般要用到关键字 var。var 语句用于声明一个变量或变量列表,类型在最后:var 变量名 类型 。
var i int
var a, b, c string
var 可以在函数中声明局部变量,也可以在函数外声明包级别变量,同时还可以使用 var ( ) 这种方式声明一组变量。
package 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 语言中:
int* a, b;
只有 a 是指针,而 b 不是。
在 go 中,就更清晰一些:
var a, b *int
a 和 b 都是指针。
go语言采用这种与众不同的语法的原因可以参考 go 声明语法
参考资源:
本文深入探讨了Go语言中变量声明的基本语法,包括如何使用关键字var声明变量,以及变量类型的指定方式。通过对比C语言,突出了Go语言在变量声明上的独特性和优势,如清晰的指针声明和避免类型歧义。

6360

被折叠的 条评论
为什么被折叠?



