Go 语言学习手册
免费学习
完整知识体系
快速检索
Go语言学习手册《变量声明与基本类型》:Go 是静态类型语言,变量需要声明类型或使用类型推断。 **变量声明:** ```go var name string = "Alice" // 显式类型 var age = 30 ...
变量与数据类型
变量声明与基本类型
【详细说明 & 代码示例】
Go 是静态类型语言,变量需要声明类型或使用类型推断。
**变量声明:**
```go
var name string = "Alice" // 显式类型
var age = 30 // 类型推断
var x, y int = 1, 2 // 多变量
var ( // 分组
a string
b int
)
const PI = 3.14 // 常量
short := "short" // 短变量声明(函数内)
```
**基本类型:**
- 布尔:`bool` (true/false)
- 数字:`int`, `int8`, `int16`, `int32`, `int64`, `uint`, `uint8`, `uint16`, `uint32`, `uint64`, `uintptr`
- 浮点:`float32`, `float64`
- 复数:`complex64`, `complex128`
- 字符串:`string`(UTF-8 编码,不可变)
- 字节:`byte` (uint8 别名)
- 符文:`rune` (int32 别名,表示 Unicode 码点)
**零值:** 变量未初始化时赋予默认值(数值 0,布尔 false,字符串 "",引用类型 nil)。
**类型转换:** Go 不支持隐式类型转换,必须显式转换。
```go
var i int = 42
var f float64 = float64(i)
```
学习提示:建议安装 Go 环境(go.dev/dl),使用 VS Code 或 GoLand 编写代码,并熟练使用 go run、go build、go mod 等命令。
全部章节目录(共 30 个知识点)
Go 基础 (1个知识点)
变量与数据类型 (2个知识点)
控制流程 (2个知识点)
结构体与方法 (2个知识点)
接口(interface) (1个知识点)
指针 (1个知识点)
错误处理 (1个知识点)
包管理 (1个知识点)
并发:goroutine (1个知识点)
并发:channel (1个知识点)
同步原语 (1个知识点)
标准库 (2个知识点)
网络与 HTTP (1个知识点)
测试与性能 (1个知识点)
反射与泛型 (1个知识点)
CGO 与汇编 (1个知识点)
Web 框架 (1个知识点)
数据库操作 (1个知识点)
配置与日志 (1个知识点)
部署与运维 (1个知识点)
设计模式 (2个知识点)
进阶技巧 (2个知识点)
使用说明
- • 本手册涵盖 Go 语言从基础到并发实战、Web 服务的完整知识体系
- • 在搜索框输入关键词,快速定位相关知识点
- • 点击条目标题进入详情页,查看详细说明与代码示例
- • 页面按分类展示所有知识点,方便系统性学习
- • 建议安装 Go 环境并使用 VS Code 或 GoLand 进行实践