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 编程马·菜鸟教程 版权所有