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)
上一篇 下一篇

猜你喜欢

热点阅读