go 是一种强类型语言,变量在使用之前首先需要声明,划分一个内存空间,再将其赋值,go 也支持声明赋值在同一个语句中
赋值语句
go 中声明变量赋值有三种
- var b = true
- b := true(自动检测类型)
- var b bool
b = true
boolean
布尔类型的变量,go中的bool类型值为 true 与 false
var b bool = true
var b bool = false
数字类型
- 整型
- 浮点型 float float64
- 复数
字符串类型
go 中的字符串类型为 string
var s string = "hello world"
派生类型
- 指针类型 Pointer
- 数组类型
- 结构化类型 struct
- Channel 类型
- 函数类型
- 切片类型
- 接口类型 interface
- Map类型