1-定义:
Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。
声明变量的一般形式是使用 var 关键字:
可以一次声明多个变量
2-示例
package main
import "fmt"
func main(){
var a string = "runoob"
fmt.Println(a)
var b , c int = 1 , 2
fmt.Println(b,c)
}
结果:
3-变量声明
1,指定变量类型,并初始化
package main
import "fmt"
func main() {
// 声明一个变量并初始化
var a = "RUNOOB"
fmt.Println(a)
// 没有初始化就为零值
var b int
fmt.Println(b)
// bool 零值为 false
var c bool
fmt.Println(c)
}
RUNOOB
0
false
2,指定变量类型,未初始化,变量的默认值为0
package main
import "fmt"
func main() {
var i int
var f float64
var b bool
var s string
fmt.Printf("%v %v %v %q\n", i, f, b, s)
}
3,根据值自行判定变量类型
package main
import "fmt"
func main() {
var d = true
fmt.Println(d)
}
true
4,如果变量已经使用 var 声明过了,再使用 := 声明变量,就产生编译错误,格式:
var intVal int
intVal :=1 // 这时候会产生编译错误,因为 intVal 已经声明,不需要重新声明