gpt4 book ai didi

go - 如何在一个类型上同时实现 fmt.Stringer 和错误接口(interface)?

转载 作者:IT王子 更新时间:2023-10-29 01:41:44 33 4
gpt4 key购买 nike

fmt.Stringer 一样, fmt 包寻找 error interface打印值时。如果一个type满足这两个接口(interface),fmt 仅在查找 error 而不是 Stringer 时。为什么?如何在一个类型上同时实现 Stringererror

最佳答案

不是真正的通用解决方案,但在某些情况下,可以使用指针与非指针接收器来解决问题:https://play.golang.org/p/DY4Cq4efsT

关于go - 如何在一个类型上同时实现 fmt.Stringer 和错误接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41908709/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com