数据类型
Go 语言是一种强类型语言,提供多种内置基本数据类型,主要包括整型、浮点型、布尔型和字符串类型。
1. 整型(Integer)
Go 支持有符号和无符号整型,按大小分为多种类型:
| 类型 | 位数 | 说明 |
|---|---|---|
| int8 | 8 | 有符号 8 位整数 |
| int16 | 16 | 有符号 16 位整数 |
| int32 | 32 | 有符号 32 位整数 |
| int64 | 64 | 有符号 64 位整数 |
| uint8 | 8 | 无符号 8 位整数(也称 byte) |
| uint16 | 16 | 无符号 16 位整数 |
| uint32 | 32 | 无符号 32 位整数 |
| uint64 | 64 | 无符号 64 位整数 |
| int | 平台相关 | 有符号整数,32 或 64 位 |
| uint | 平台相关 | 无符号整数,32 或 64 位 |
示例:
var a int = 100
var b uint8 = 255
`
2. 浮点型(Floating Point)
用于表示带小数的数字:
float32:32 位浮点数float64:64 位浮点数(默认)
示例:
var pi float64 = 3.14159
var e float32 = 2.71828
3. 布尔型(Boolean)
布尔类型只有两个值:
truefalse
示例:
var flag bool = true
4. 字符串(String)
字符串是不可变的字节序列,使用双引号 "" 包围。
示例:
var s string = "Hello, Go!"
字符串支持拼接:
greeting := "Hello, " + "World!"
理解和掌握这些基本数据类型,是编写可靠、高效 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 官方推荐的依赖管理方式,支持版本控制、依赖隔离和构建一致性。