golang 变量声明,与赋值
var province, city string
province = "山东省"
city = "烟台市"
fmt.Println(province, city)
只声明,但是未初始化的变量,默认值为:
- string: 空字符串
- 数值类型为 0
- bool 型为 false
声明的同时进行初始化,可以省略变量类型
变量会使用初始化值的类型作为其类型
var language = "golang"
fmt.Println(language)
多个变量同时赋值
var i, j = 1, 2
fmt.Println(i, j)
声明与初始化的一行流写法,可以简写为 :=
注意:这种写法只能在函数内使用
name := "zhongwei"
fmt.Println(name)
golang 的基本数据类型
- bool
- string
- int / uint / int32 / uint32 ... 注:int 在 32 位系统上为 32 位,64位系统上为64位
- float32 / float64
- complex64 / complex128
查看数据类型的方法
var i uint = 8
fmt.Printf("Type: %T, value: %v", i, i)
> Type: uint, value: 8
定义常量
const Language = "golang"
tags: golang 定义int