【发布时间】:2022-12-13 07:37:19
【问题描述】:
我尝试定义“错误”方法来键入“T”,但为什么值改变了?
type T int
func (t T) Error() string {
return "bad error"
}
func main() {
var v interface{} = T(5)
fmt.Println(v) //output: bad error, not 5
}
这个案子怎么解释?
【问题讨论】:
标签: go go-interface