golang
已收录文章:14425篇
-
1. BitMap介绍 BitMap可以理解为通过一个bit数组来存储特定数据的一种数据结构。BitMap常用于对大量整形数据做去重和查询。在这类查找中,我们可以通过map数据结构进行查找。但如果数据量比较121 收藏
-
切片的声明 切片可以看成是数组的引用(实际上切片的底层数据结构确实是数组)。在 Go 中,每个数组的大小是固定的,不能随意改变大小,切片可以为数组提供动态增长和缩小的需求121 收藏
-
并发任务用Goroutine+Channel,API服务用依赖注入+接口抽象,配置用FunctionalOptions,错误处理用ErrorWrapping+Context。120 收藏
-
首先验证函数返回值需通过testing包编写测试用例,以Abs函数为例,使用if判断实际输出与期望值是否一致,确保基础逻辑正确。120 收藏
-
抽象工厂模式通过接口定义一组相关对象的创建方法,利用具体工厂实现不同产品族的构造,Go语言使用接口与结构体组合模拟该模式,适用于跨平台UI组件等需统一风格对象创建的场景。120 收藏
-
os.Rename在跨文件系统时会因底层rename系统调用不支持而失败,返回“cross-devicelink”错误;此时应采用拷贝后删除的策略,即先用io.Copy复制文件并保留权限,再删除源文件,确保操作的可靠性与完整性。120 收藏