2022-10-04:以下 go 语言代码输出什么?A:{123} main.T{x:123} B:{123} T{x:123} C:boo boo D:boo main.T{x:123}。 packag

2022-10-04:以下 go 语言代码输出什么?A:{123} main.T{x:123} B:{123} T{x:123} C:boo boo D:boo main.T{x:123}。
复制代码
答案选 D。%v 按默认格式输出。%+v 在 %v 的基础上额外输出字段名。%#v 在 %+v 的基础上额外输出类型名。%v 和 %+v 直接输出 String 方法,%#v 按展开输出。这道题没啥诀窍,只能硬记住。

版权声明: 本文为 InfoQ 作者【福大大架构师每日一题】的原创文章。
原文链接:【http://xie.infoq.cn/article/a60946e8ef82af7ec9a48e77f】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论