Skip to content

第 4 章:变量与常量 ​

4.1 什么是变量?变量的作用 ​

变量是程序中用来存储数据的容器,它可以在程序运行过程中被修改。

4.2 Go 变量的定义方式 ​

使用 var 关键字 ​

go
var name string
var age int
var isActive bool

短变量声明(:=) ​

go
name := "Alice"
age := 25
isActive := true

4.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 = 100

iota 枚举 ​

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)

© 2026 编程马·菜鸟教程 版权所有