golang
已收录文章:14427篇
-
如下: go build + xxx.go:生成以xxx命名的可执行文件 go build + dir / go build . / go build:生成以目录名命名的可执行文件 补充:golang学习------golang的目录管理以及go install,go build的使用 一个优秀的项目271 收藏
-
第一步:进入编辑模式 第二步:开始进行编辑 第三步:就可以进行调式了 补充:goland断点调试报错 一、运行报错 runnerw.exe: CreateProcess failed with error 216 \(no message available\) 解决办法:271 收藏
-
实际工作中可能会有这样的场景: 两个结构体(可能类型一样), 字段名和类型都一样, 想复制一个结构体的全部或者其中某几个字段的值到另一个(即merge操作), 自然想到可以用反射实现 package mai271 收藏
-
1. Callbacks 您可以将回调方法定义为模型结构的指针,在创建,更新,查询,删除时将被调用,如果任何回调返回错误,gorm将停止未来操作并回滚所有更改。 1.1. 创建对象 创建过程中可用的回调271 收藏
-
Golang项目中常用JSON和YAML管理配置,JSON用encoding/json原生支持,YAML需gopkg.in/yaml.v3库解析;定义结构体时通过json:或yaml:标签映射字段,分别使用json.NewDecoder或yaml.Unmarshal加载文件内容;推荐分层设计结构体、设置默认值、验证关键字段,并封装加载逻辑以支持多源配置;JSON适合简单场景,YAML更适用于复杂嵌套或多环境配置,结合热重载可提升开发体验。270 收藏
-
答案:Go中推荐使用errors.Is判断语义等价,errors.As提取具体错误类型。二者支持错误链穿透,优于直接比较或类型断言。自定义错误应实现Unwrap方法以兼容标准库。270 收藏