mirror of
https://gitee.com/shikong-sk/golang-study
synced 2025-02-23 15:32:15 +08:00
46 lines
766 B
Go
46 lines
766 B
Go
|
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
|
||
|
}
|