golang
已收录文章:12388篇
-
在Golang中,常量通过const定义,iota是用于自动递增的常量计数器。1.使用constname=value定义单个常量,或使用括号定义多个常量;2.iota在const块中自动递增,适合实现枚举;3.可结合位运算实现复杂枚举如权限控制;4.配合字符串映射提升可读性;5.注意iota仅在const中有效,每个块独立计数,可通过表达式偏移起始值。178 收藏
-
Go语言的encoding/csv包提供内置CSV读写功能,无需外部依赖。使用csv.NewReader可从文件、字符串等io.Reader读取数据,ReadAll()一次性读取所有行,或用Read()逐行处理以节省内存。写入时通过csv.NewWriter将数据写入io.Writer,需调用Flush()确保数据落盘,或使用WriteAll()批量写入。该包自动处理含逗号、换行、引号的字段,支持自定义分隔符如分号或制表符,适用于大多数结构化数据处理场景。178 收藏
-
Golang基本类型包括整型、浮点型、布尔型、字符串型和复数类型,各自零值为0、0.0、false、""、(0+0i),理解零值可避免未初始化错误、确保条件判断正确及数据结构安全初始化。178 收藏
-
前言: 这是一篇介绍 Go 编译器如何实现内联的文章,以及这种优化将如何影响你的 Go 代码。 什么是内联? 内联是将较小的函数合并到它们各自的调用者中的行为。其在不同的计算历史时期的177 收藏
-
导读:能单独拎出SQL文件的某一行或几行执行,是不是非常有趣?今天我们来介绍一下这个有意思的库--dotsql。 背景介绍 dotsql不是ORM,也不是SQL查询语句的构建器,而是可以在一个SQL文件中拎177 收藏
-
很有幸得到公司信任,采用新的语言进行一些底层服务的开发,在实现功能的同时,也获得了一些感悟,因此在这记录一下,方便自己查看也可以共享给大家。 golang中定时器 golang中提供了177 收藏