基础
# 基础
现在已经不用 GOROOT 和 GOPATH 那套了,直接用 go mod 即可。
—— 大斌
# 1. 变量
Go语言是静态类型语言,因此变量(variable)是有明确类型的,编译器也会检查变量类型的正确性。
# 1.1 标准格式
var 变量名 变量类型
1
变量声明以关键字var开头,变量类型后置,行尾无须分号
举个例子
//声明了一个名为age的变量,类型为int
var age int
1
2
2
变量的命名规则遵循驼峰命名法
# 1.2 基本类型
- bool
- string
- int(随系统,一般是占用4个字节)、int8(占一个字节)、int16(占两个字节)、int32(占4个字节)、int64(占8个字节)
- uint(无符号整数)、uint8、uint16、uint32、uint64、uintptr
- byte //
uint8 的别名
- rune //
int32 的别名 代表一个 Unicode 码
- float32、float64
- complex64、complex128
当一个变量被声明之后,系统自动赋予它该类型的零值:
int 为 0
,float 为 0.0
,bool 为 false
,string 为空字符串
,指针为 nil
所有的内存在 Go 中都是经过初始化的。
# 1.3 不指明变量类型
//设置游戏中角色的初始等级为1
var level = 1;
1
2
2
像上面这种声明变量的方式,并没有指明类型,Go语言中,在编译时会自动推导类型
我们可以使用
fmt.Printf("%T", level)
1
进行类型输出。
编辑 (opens new window)
上次更新: 2022/07/27, 11:28:29