我想这样做:type StateSyncError stringfunc (se *StateSyncError) Error() string { return "state sync error: " + se}由于invalid operation: "state sync error: " + se (mismatched types untyped string and *StateSyncError).有可能以某种方式做吗?我曾希望~工作,因为它应该查看基础类型,但无济于事。我应该只使用结构吗?
1 回答
交互式爱情
TA贡献1712条经验 获得超3个赞
func (se *StateSyncError) Error() string { return "state sync error: " + string(*se) }
测试它:
var se StateSyncError = "foo" fmt.Println(se.Error())
输出(在Go Playground上尝试):
state sync error: foo
- 1 回答
- 0 关注
- 60 浏览
添加回答
举报
0/150
提交
取消