Go_007_变量赋值
2023-04-11 本文已影响0人
为宇绸缪
变量
变量指向的是一个空间地址的引用,它可以不断地修改
变量通过管理地址来控制这个数据
go 语言在开辟空间之后,会自动赋该类型的零值
(1) 先声明,再赋值
package main
import "fmt"
func main() {
// 声明变量 var 变量名 类型
var age int
fmt.Println(age) // 声明未赋值,有默认零值
// 变量赋值
age = 22
fmt.Println(age)
// 变量修改
age = 23
fmt.Println(age)
}
(2)声明并赋值一行实现
// 声明并赋值一行实现
var name string = "Yu"
fmt.Println(name)
声明并赋值的时候,可以不用写数据类型。Go语言会根据后面的数据,自动开辟空间
var country = "China"
fmt.Println(country)
(3)一行声明多个变量
3.1 一行声明多个同类型的变量
var x, y int
x = 0
y = 1
fmt.Println(x, y)
3.2 一行声明多个不同类型的变量
var (
a int
b string
c bool
)
fmt.Println(a, b, c)
声明并赋值的简洁写法。这种写法无法定义全局变量,仅限在局部作用域中使用
name2 := "YWJ"
fmt.Println(name2)
一行声明赋值多个变量
var name1, age1, isMarried = "Yu Wei jie", 23, false
fmt.Println(name1, age1, isMarried)