5
単一値コンテキストの複数の値
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 最初に返された変数に直接アクセスする方法はありませんか?