Go 语言学习手册

免费学习 完整知识体系 快速检索

Go语言学习手册《循环:for(唯一的循环关键字)》:Go 只有 `for` 一种循环关键字,但可多种形式。 **标准 for 循环:** ```go for i := 0; i < 10; i++ { fmt.Println(i) } ``` **类似 while 的循环(省略初...

控制流程

循环:for(唯一的循环关键字)

【详细说明 & 代码示例】
Go 只有 `for` 一种循环关键字,但可多种形式。 **标准 for 循环:** ```go for i := 0; i < 10; i++ { fmt.Println(i) } ``` **类似 while 的循环(省略初始化与步进):** ```go sum := 1 for sum < 100 { sum += sum } ``` **无限循环:** ```go for { // 无限循环 break // 退出 } ``` **range 迭代(遍历数组、切片、map、字符串):** ```go arr := []int{1, 2, 3} for index, value := range arr { fmt.Println(index, value) } // 只需要索引 for i := range arr { } // 只需要值 for _, v := range arr { } // 遍历 map for key, val := range myMap { } // 遍历字符串(得到 rune) for i, ch := range "Hello" { fmt.Printf("%d: %c\n", i, ch) } ``` **循环控制:** `break` 跳出,`continue` 跳过本次迭代。

学习提示:建议安装 Go 环境(go.dev/dl),使用 VS Code 或 GoLand 编写代码,并熟练使用 go run、go build、go mod 等命令。

全部章节目录(共 30 个知识点)

Go 基础 (1个知识点)

接口(interface) (1个知识点)

指针 (1个知识点)

错误处理 (1个知识点)

包管理 (1个知识点)

并发:goroutine (1个知识点)

并发:channel (1个知识点)

同步原语 (1个知识点)

网络与 HTTP (1个知识点)

测试与性能 (1个知识点)

反射与泛型 (1个知识点)

CGO 与汇编 (1个知识点)

Web 框架 (1个知识点)

数据库操作 (1个知识点)

配置与日志 (1个知识点)

部署与运维 (1个知识点)

使用说明

  • • 本手册涵盖 Go 语言从基础到并发实战、Web 服务的完整知识体系
  • • 在搜索框输入关键词,快速定位相关知识点
  • • 点击条目标题进入详情页,查看详细说明与代码示例
  • • 页面按分类展示所有知识点,方便系统性学习
  • • 建议安装 Go 环境并使用 VS Code 或 GoLand 进行实践