左对齐 | 右对齐 | 居中对齐 | sdf | sdf |
---|---|---|---|---|
break | default | func | interface | select |
case | defer | go | map | struct |
chan | else | goto | package | switch |
const | fallthrough | if | range | type |
continue | for | import | return | var |
Go语言中的变量需要声明后才能使用,同一作用域不支持重复声明。并且GO语言的变量声明后必须使用。
var 变量名 变量类型
var name string
var age int
var isOk bool
var (
name string
age int
isOk bool
)
var name, age = "ICE",26
用 := 方式声明并初始化变量
只能在函数中用
name := "ICE"
用下划线_去接收一个变量,匿名变量不占用命名空间,不会分配内存。
func say()(int,int){
return 1,2
}
func main(){
x,_ := say()
}
在程序运行期间不会改变的那些值,使用关键字const,常量在定义的时候必须赋值,定义之后不能再赋值
// 单个声明常量
const pi = 3.1415926
// 批量声明常量
const (
statusOk = 200
notFound = 404
)
是go语言中的常量计数器,只能在常量中使用。
iota在const关键字出现时将被重置为0,const中每新增一行常量声明将使iota计数一次
const (
n1 = iota // 0
n2 // 1
n3 // 2
n4 // 3
)
// 使用_跳过某些值
const (
n1 = iota // 0
_ // 1
n3 // 2
n4 // 3
)
const (
n1 = iota // 0
c1 = 100 // 100
n3 // 2
n4 // 3
)
本文章使用limfx的vscode插件快速发布