每次都要实现 String() 或者 GoString(),太麻烦了。
专栏的介绍可以参考 《GotchaGolang专栏》,代码可以看《宝库-Gotcha》。
以前在学习 标准库 fmt 的时候,说过如果你想更好的打印,可以使用 formater,最不济也可以重写 String() 或者 GoString()。如果不想这么做,可以简单的用 %+v
来打印。
1 | package main |
方便很多,不需要重写哪些方法了。
Merlin 2018.3 泛型容器的坑
每次都要实现 String() 或者 GoString(),太麻烦了。
专栏的介绍可以参考 《GotchaGolang专栏》,代码可以看《宝库-Gotcha》。
以前在学习 标准库 fmt 的时候,说过如果你想更好的打印,可以使用 formater,最不济也可以重写 String() 或者 GoString()。如果不想这么做,可以简单的用 %+v
来打印。
1 | package main |
方便很多,不需要重写哪些方法了。
Merlin 2018.3 泛型容器的坑
文章作者:Merlin
发布时间:2018-03-19, 16:00:01
最后更新:2018-04-12, 14:55:17
原始链接:http://www.merlinblog.site/posts/eecafb73/
许可协议: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。