/images/avatar.webp

五岁博客

Go 代码调用第三方包构建报 undefined 错误?解决方案汇总

相信不少GO 开发者都遇到过这种糟心的情况:明明在代码里引入了第三方包,IDE 也没提示语法错误,可一执行 go build 构建就抛出 undefined: 包名/函数名 的错误。

这种问题看似诡异,实则大多和包的导入、安装、依赖配置有关。今天就把我遇到的问题和解决方案进行整理分享,希望对大家有所帮助。

golang float 浮点数运算失真解决方案(使用第三方 decimal 包可解决)

用Golang 做金额计算或高精度数值运算时,很多开发者都会踩过 float 浮点数的“坑”。

比如执行 0.1 + 0.2,得到的结果不是预期的 0.3,而是 0.30000000000000004

这种运算失真在支付、财务等场景中可能引发严重问题,今天就聊聊失真的根源,以及用第三方 decimal 包解决问题的完整方案。