不灭的焱

加密类型:SHA/AES/RSA下载Go
复合类型:切片(slice)、映射(map)、指针(pointer)、函数(function)、通道(channel)、接口(interface)、数组(array)、结构体(struct) Go类型+零值nil
引用类型:切片(slice)、映射(map)、指针(pointer)、函数(function)、通道(channel) Go引用

作者:AlbertWen  添加时间:2025-11-20 18:49:32  修改时间:2025-11-20 22:10:32  分类:02.Go语言编程  编辑

在 Go 语言中,select 语句用于处理多个通道的操作,它可以同时等待多个通道的读写事件,并在其中一个通道就绪时执行对应的分支。select 的用法类似于 switch,但专门用于通道操作,是并发编程中非常重要的工具。

作者:AlbertWen  添加时间:2025-11-19 18:50:10  修改时间:2025-11-20 17:47:26  分类:02.Go语言编程  编辑

go mod tidy 是 Go 模块(Go Modules)核心命令之一,其核心作用是自动整理项目的依赖关系,让 go.mod 和 go.sum 文件与项目实际代码中的依赖需求保持一致,是管理 Go 项目依赖的高频基础操作。

作者:AlbertWen  添加时间:2025-11-19 16:07:32  修改时间:2025-11-19 20:52:31  分类:02.Go语言编程  编辑
作者:AlbertWen  添加时间:2025-11-17 01:10:29  修改时间:2025-11-19 14:05:10  分类:02.Go语言编程  编辑

由于有命名返回值,return 语句可以不带参数,这时会返回命名返回值的当前值。但由于命名返回值是 _,无法显式赋值,所以这里返回的是类型 E 的零值。

作者:AlbertWen  添加时间:2025-11-16 17:59:55  修改时间:2025-11-19 17:57:15  分类:02.Go语言编程  编辑

现在,我们是时候来学习一下 Go 迭代器的原理了,让我们更进一步,探究迭代器的本质,以此来彻底掌握 Go 迭代器特性。

作者:AlbertWen  添加时间:2025-11-16 17:58:43  修改时间:2025-11-19 05:56:57  分类:02.Go语言编程  编辑

其实迭代器在 Go 语言中并不是什么新鲜的东西,它们一直存在,只不过各个迭代器函数实现接口并不统一。这个问题早期也许不明显,但随着 Go 语言标准库功能的增多以及泛型特性的引入,越来越多的泛型集合实现,也都需要设计迭代器接口。因此,语法层面的迭代器特性呼之欲出。

作者:AlbertWen  添加时间:2025-11-16 10:10:58  修改时间:2025-11-20 06:13:17  分类:02.Go语言编程  编辑

在 Go 语言中,引用类型(reference types)是指在赋值或传递参数时,不会复制底层数据,而是传递对数据的引用(即指针)的类型。

作者:AlbertWen  添加时间:2025-11-15 21:49:20  修改时间:2025-11-20 14:56:19  分类:02.Go语言编程  编辑

Go 的类型系统是静态强类型,所有基本类型和复合类型都必须在编译期明确,不能隐式转换。

作者:AlbertWen  添加时间:2025-11-15 18:05:01  修改时间:2025-11-20 13:09:45  分类:02.Go语言编程  编辑

在 Go 语言中,闭包(Closure)是一个非常重要的概念,它指的是一个函数值(function value)可以捕获并访问其外部作用域中定义的变量,即使该函数在其外部作用域之外被调用。闭包的核心是 “捕获外部变量” 的能力,这使得函数可以携带状态,极大地增强了代码的灵活性。

作者:AlbertWen  添加时间:2025-11-14 15:36:44  修改时间:2025-11-21 05:25:18  分类:02.Go语言编程  编辑

在 Go 语言中,匿名函数(Anonymous Function)是一种没有明确名称的函数,可以直接定义并使用,无需提前声明。它是 Go 中灵活且常用的特性,尤其适合实现简单逻辑、回调函数或封装临时逻辑。