负数检测 标签归档 - 永夜 没有不值得去解决的问题,也没有不值得去学习的技术! Sat, 25 Jul 2026 14:08:27 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.1 https://media.shuijingwanwq.com/2026/05/logo-150x150.png 负数检测 标签归档 - 永夜 32 32 Go 语言进阶:深入理解自定义 Error 接口与无限递归陷阱 https://www.shuijingwanwq.com/2026/04/23/9572/ Thu, 23 Apr 2026 03:37:07 +0000 https://www.shuijingwanwq.com/?p=9572 本文结合 Go Tour 练习探讨了实现自定义 error 接口的过程,通过定义 ErrNegativeSqrt 类型并编写 Error 方法来处理负数平方根的计算。重点分析了在 Error 方法中使用 fmt.Sprint 可能引发的无限递归陷阱,解释了其调用机制,并提出了通过类型转换为 float64 打破循环的解决方案,最终总结出接口隐式实现及类型转换在错误处理中的注意事项。

Go 语言进阶:深入理解自定义 Error 接口与无限递归陷阱最先出现在永夜

]]>