Appearance
第 4 章:变量与常量
4.1 什么是变量?变量的作用
变量是程序中用来存储数据的容器,它可以在程序运行过程中被修改。
4.2 Go 变量的定义方式
使用 var 关键字
go
var name string
var age int
var isActive bool短变量声明(:=)
go
name := "Alice"
age := 25
isActive := true4.3 Go 基本数据类型
整数类型
- int:根据系统架构决定大小(32位或64位)
- uint:无符号整数
- int8, int16, int32, int64:固定长度的整数
- uint8, uint16, uint32, uint64:无符号固定长度整数
浮点数类型
- float32:单精度浮点数
- float64:双精度浮点数
布尔类型
- bool:true 或 false
字符串类型
- string:字符串
4.4 常量与 iota 的使用
常量定义
go
const Pi = 3.14159
const MaxAge = 100iota 枚举
go
const (
Sunday = iota
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
)4.5 变量命名规范
- 使用驼峰命名法
- 变量名应具有描述性
- 避免使用单个字母作为变量名(除了循环变量)
4.6 类型转换
显式类型转换
go
var i int = 42
var f float64 = float64(i)
var s string = string(i)