1. 章节简介 Go 提供 error 接口作为错误处理标准方式。 常见方式:返回 error、自定义错误类型、panic/recover。 2. 知识点讲解 (1) err...

1. 章节简介 Go 提供 error 接口作为错误处理标准方式。 常见方式:返回 error、自定义错误类型、panic/recover。 2. 知识点讲解 (1) err...
1. 章节简介 Go 内置并发支持,通过 goroutine 轻松实现多任务。 goroutine 是比线程更轻量级的执行单元。 2. 知识点讲解 (1) 启动 gorout...
1. 章节简介 使用 copy 函数复制切片内容,生成独立副本。 2. 知识点讲解 语法 返回复制元素的数量 注意:copy 仅复制元素,不改变容量 3. 代码示例 4. 练...
1. 章节简介 使用 make 创建切片,可以指定长度和容量,更高效控制内存。 2. 知识点讲解 基本语法 length → 当前元素数量 capacity → 底层数组容量...
1. 章节简介 接口(interface)定义了一组方法的集合。 在 Go 中,接口的实现是隐式的:只要类型实现了接口的方法,就实现了该接口。 接口常用于 多态、解耦、抽象编...
1. 章节简介 range 可遍历数组、切片、map、字符串。 提供索引和值,代码简洁。 2. 知识点讲解 数组/切片 map 忽略索引或值 3. 代码示例 4. 练习任务 ...
1. 章节简介 结构体是 自定义类型,可以包含不同类型字段。 类似面向对象中的对象。 2. 知识点讲解 声明结构体 初始化结构体 访问字段 结构体指针 3. 代码示例 4. ...
1. 章节简介 结构体可以通过指针传递和操作,节省内存并可修改原始数据。 指针结构体常用于函数参数和方法接收者。 2. 知识点讲解 结构体指针声明 访问指针结构体字段 函数接...
1. 章节简介 Map 是 键值对集合,用来快速查找数据。 2. 知识点讲解 声明 初始化 访问和修改 删除元素 遍历 3. 代码示例 4. 练习任务 创建 map 存储学生...
1. 章节简介 切片是动态数组,更灵活。 slice 是对数组的一个引用。 2. 知识点讲解 声明切片 初始化 长度与容量 追加元素 切片操作 3. 代码示例 4. 练习任务...
1. 章节简介 数组是固定长度、同类型元素的集合。 2. 知识点讲解 声明数组 初始化 访问元素 遍历 3. 代码示例 4. 练习任务 创建数组存储 5 个整数,打印第 3 ...
1. 章节简介 函数是可重复使用的代码块,支持参数、返回值、多返回值、匿名函数等。 2. 知识点讲解 基本函数 多返回值 命名返回值 匿名函数 3. 代码示例 4. 练习任务...
1. 章节简介 if、else if、else 控制程序流程。 支持短变量声明在条件中使用。 2. 知识点讲解 基本语法: 短变量声明: 逻辑运算符:&& → 与|| → 或...
1. 章节简介 for 是 Go 唯一的循环结构。 用于重复执行操作。 2. 知识点讲解 基本形式: 类似 while: 无限循环: break / continue:bre...
1. 章节简介 % 运算符用于取余(mod)。 注意负数取余的规则。 2. 知识点讲解 a % b → a 除以 b 的余数 Go 中:正数 % 正数 → 正数负数 % 正数...
1. 章节简介 指针可以让函数修改外部变量。 区分 值传递 与 指针传递。 2. 知识点讲解 值传递: 外部变量不会被修改。 指针传递: 外部变量的值会被修改。 3. 代码示...
1. 章节简介 每个变量都存储在内存中,有一个 地址。 使用 & 获取变量地址,用 * 获取指针指向的值。 2. 知识点讲解 取地址:&变量 取值:*指针 指针保存变量地址,...
1. 章节简介 常量 const 用于存储 固定不变的数据。 常用于数学常量、状态码或程序中不变的数据。 2. 知识点讲解 声明常量: 常量类型可以省略,由 Go 推断。 i...