声明变量
Go语言中的变量必须先声明在使用,使用
var关键字 变量名 类型来声明一个变量,并且变量的类型在整个生命周期中都不能改变。
对比动态语言,像php就不需要先声明变量,也不需要声明类型,变量的类型在整个生命周期中可以动态改变。
Go语言变量名推荐使用小驼峰
Go语言中声明的全局变量可以不使用,但是函数内声明的局部变量不可以不使用,会编译会报错。
全局变量声明后可以不使用,是因为我们的一个非main包中声明的全局变量,有可能是提供给其他包使用的,当前包没有使用也是正常的。
对比PHP就没有这种限制。
package main
import "fmt"
// 声明变量-标准声明格式为:var 变量名 变量类型
var s1 string
var i1 int
var b1 bool
/*
声明变量-批量声明格式为:
var(
变量名 变量类型
变量名 变量类型
)
*/
var (
s2 string
i2 int
b2 bool
)
func main() {
fmt.Println("你好,世界!")
}