由于Go中的錯誤處理,我通常會得到多個值函數。到目前為止,我處理這個問題的方式非?;靵y,我正在尋找編寫更干凈代碼的最佳實踐。假設我有以下功能: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 關注
- 616 瀏覽
添加回答
舉報
0/150
提交
取消