docs: Variable 变量

This commit is contained in:
Shikong 2021-09-12 16:20:13 +08:00
parent 47374638ff
commit 586c0983d7

45
base/variable/main.go Normal file
View File

@ -0,0 +1,45 @@
package main
import (
"fmt"
)
// 声明变量
// var 变量名 类型
// var name string
// var age int
// var isAlive bool
// 批量声明
var (
name string
age int
isAlive bool
)
func main() {
name = "Shikong"
age = 22
isAlive = true
// %v 按默认格式输出
// %+v 在%v的基础上额外输出字段名
// %#v 在%+v的基础上额外输出类型名
fmt.Printf("name => %s, age => %d, isAlive => %t\n", name, age, isAlive)
// 声明变量并赋值
var s1 string = "s1"
// 类型推导 自动判断该变量的类型
var s2 = "s2"
// 短变量声明 只能用于函数体内
s3 := "s3"
// 匿名变量 _ 用于忽略某个值 不占用命名空间 也不会分配内存空间
_ = false
_ = 1 << 10
_ = s1
_ = s2
_ = s3
}