由于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难道没有一种直接访问第一个返回变量的方法吗?
- 3 回答
- 0 关注
- 582 浏览
添加回答
举报
0/150
提交
取消