欢迎各位小伙伴来到GOLANG,相聚于此都是缘哈哈哈!今天我给大家带来
《Go 中 log.Printf 方法如何正确处理可变参数?》,这篇文章主要讲到
等等知识,如果你对
GOLANG相关的知识非常感兴趣或者正在自学,都可以关注我,我会持续更新相关文章!当然,有什么建议也欢迎在评论留言提出!一起学习!
,
,
go 中封装 log.printf 方法遇到的问题,想要控制日志输出,您尝试封装了 log 相关的方法,但在使用 log.printf 时遇到了问题。,
问题详情:,您期望输出:”我叫jim,今年18″,但实际输出为:”我叫[jim %!s(int=18)],今年%!d(missing)”。原因在于 log.printf 的第 2 个参数是可变参数,需要使用 … 来展开它。,
问题解决方案:,修改代码为:,这样就会正确输出您期望的内容。,终于介绍完啦!小伙伴们,这篇关于《Go 中 log.Printf 方法如何正确处理可变参数?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~GOLANG公众号也会发布GOLANG相关知识,快来关注吧!,go 中封装 log.printf 方法遇到的问题,欢迎各位小伙伴来到GOLANG,相聚于此都是缘哈哈哈!今天我给大家带来
《Go 中 log.Printf 方法如何正确处理可变参数?》,这篇文章主要讲到
等等知识,如果你对
GOLANG相关的知识非常感兴趣或者正在自学,都可以关注我,我会持续更新相关文章!当然,有什么建议也欢迎在评论留言提出!一起学习!
,
当前位置: > > > > Go 中 log.Printf 方法如何正确处理可变参数?
Go 中 log.Printf 方法如何正确处理可变参数?
2024-11-13 15:04:04
0浏览
收藏
欢迎各位小伙伴来到GOLANG,相聚于此都是缘哈哈哈!今天我给大家带来《Go 中 log.Printf 方法如何正确处理可变参数?》,这篇文章主要讲到等等知识,如果你对GOLANG相关的知识非常感兴趣或者正在自学,都可以关注我,我会持续更新相关文章!当然,有什么建议也欢迎在评论留言提出!一起学习!
go 中封装 log.printf 方法遇到的问题
想要控制日志输出,您尝试封装了 log 相关的方法,但在使用 log.printf 时遇到了问题。
问题详情:
func debugf(str string, arg ...interface{}) { if true { log.printf(str+"\n", arg) } }
您期望输出:”我叫jim,今年18″,但实际输出为:”我叫[jim %!s(int=18)],今年%!d(missing)”。原因在于 log.printf 的第 2 个参数是可变参数,需要使用 … 来展开它。
问题解决方案:
修改代码为:
func Debugf(str string, arg ...interface{}) { if true { log.Printf(str+"\n", arg...) } }
这样就会正确输出您期望的内容。
终于介绍完啦!小伙伴们,这篇关于《Go 中 log.Printf 方法如何正确处理可变参数?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~GOLANG公众号也会发布GOLANG相关知识,快来关注吧!
- Div边框为何在普通视图下缩短,全屏模式下恢复正常?
- 如何使用 SQL 查询文章列表并判断当前用户是否点赞?