如果我有一个看起来像这样的函数
func ThisIsMyComplexFunc() (ComplexStruct, error)
其中 ComplexStruct 是一个大结构,通常包含大量值。
如果函数一开始就偶然发现错误,甚至在我开始构建结构之前,理想情况下我只想返回错误,例如
return nil, err
但它不会让我这样做,它迫使我创建一个虚拟的复杂结构并将其与错误一起返回,即使我从不想使用该结构。
有没有解决的办法?
LEATH
森林海
相关分类