变量与常量
在 Go 语言中,变量和常量用于存储程序运行时需要的数据。变量的值可以改变,常量则在程序运行期间保持不变。
1. 变量
定义变量
var a int = 10
var b = 20 // 类型推断为 int
c := 30 // 简短声明,只能在函数内部使用
`
多变量声明
var x, y, z int = 1, 2, 3
零值
未初始化的变量会有默认的“零值”,例如:
- 整型为 0
- 布尔型为 false
- 字符串为空字符串 “”
2. 常量
常量声明后值不可修改,使用 const 关键字定义:
const Pi = 3.14159
const Greeting string = "Hello, Go!"
常量的特点
- 只能赋值编译时确定的值;
- 支持数字、字符串和布尔类型;
- 常用于定义程序中固定不变的参数。
3. 变量与常量的区别
| 特性 | 变量 | 常量 |
|---|---|---|
| 值是否可变 | 可以改变 | 不可改变 |
| 关键字 | var / := |
const |
| 使用场景 | 需要存储可变数据 | 存储固定的、不变的数据 |
掌握变量与常量的使用,是学习 Go 语言编程的基础,后续章节将基于此介绍更多数据类型和操作。
相关内容
- 什么是 Go Go 是由 Google 开发的一种开源编程语言,以简洁、高效、并发编程支持强著称,广泛应用于后端开发、云原生和微服务等领域。
- Go 的特点与适用场景 Go 语言以高并发、快速编译、简洁语法和强大标准库著称,适用于构建高性能网络服务、微服务架构和云原生应用。
- 安装 Go(Windows/Linux/macOS) 本节介绍如何在 Windows、Linux 和 macOS 上安装 Go 语言开发环境,包含安装步骤、验证方法及常见注意事项。
- 设置环境变量 本节介绍如何为 Go 语言配置环境变量,包括 GOPATH、GOROOT、PATH 等关键变量,适用于 Windows、Linux 和 macOS 系统。
- 第一个 Go 程序(Hello World) 本节将带你编写第一个 Go 程序“Hello, World”,帮助你快速了解 Go 的基础语法和程序结构。
- Go Modules 简介 本节介绍 Go Modules 的基本概念与用法,它是 Go 官方推荐的依赖管理方式,支持版本控制、依赖隔离和构建一致性。