我想這樣做:type StateSyncError stringfunc (se *StateSyncError) Error() string { return "state sync error: " + se}由于invalid operation: "state sync error: " + se (mismatched types untyped string and *StateSyncError).有可能以某種方式做嗎?我曾希望~工作,因為它應(yīng)該查看基礎(chǔ)類型,但無濟(jì)于事。我應(yīng)該只使用結(jié)構(gòu)嗎?
1 回答

交互式愛情
TA貢獻(xiàn)1712條經(jīng)驗 獲得超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 關(guān)注
- 70 瀏覽
添加回答
舉報
0/150
提交
取消