由于 Go 中的错误处理,我经常以多值函数结束。到目前为止,我的管理方式非常混乱,我正在寻找编写更清晰代码的最佳实践。
假设我有以下功能:
type Item struct {
Value int
Name string
}
func Get(value int) (Item, error) {
// some code
return item, nil
}
如何item.Value优雅地分配一个新变量。在介绍错误处理之前,我的函数刚刚返回item,我可以简单地这样做:
val := Get(1).Value
现在我这样做:
item, _ := Get(1)
val := item.Value
没有办法直接访问第一个返回的变量吗?
互换的青春
相关分类