我正在通過發(fā)出對請求的回復(fù)chan X,其中X是一個結(jié)構(gòu)。該請求是搜索操作,因此理想情況下,我希望能夠返回X或報告未找到它。對于Maybe XHaskell或x optionOCaml,這將是一項任務(wù)。Go中有什么體面的方法可以做到這一點嗎?我沒有返回指針(因為稍后返回的原始對象可能會被修改),所以我不能只返回nil。編輯:現(xiàn)在,我將其設(shè)為a,chan interface{}然后發(fā)送Xor或nil,但這很丑陋,并且會破壞類型安全性。
- 3 回答
- 0 關(guān)注
- 230 瀏覽
添加回答
舉報
0/150
提交
取消