我正在通过发出对请求的回复chan X
,其中X
是一个结构。该请求是搜索操作,因此理想情况下,我希望能够返回X
或报告未找到它。
对于Maybe X
Haskell或x option
OCaml,这将是一项任务。Go中有什么体面的方法可以做到这一点吗?我没有返回指针(因为稍后返回的原始对象可能会被修改),所以我不能只返回nil
。
编辑:现在,我将其设为a,chan interface{}
然后发送X
or或nil
,但这很丑陋,并且会破坏类型安全性。
红颜莎娜
繁星coding
守着一只汪
相关分类