在 Go 中有什么方法可以做到這一點:segment := Segment{ CumulativeDistanceMm: strconv.Atoi(record[9]), Length: strconv.Atoi(record[1]), LinkId: strconv.Atoi(record[8]), SegmentId: strconv.Atoi(record[2]),}我得到的錯誤是 strconv.Atoi 返回多個值,所以我不能將它直接分配給結構屬性。如果它是一個變量,我可以使用下劃線來忽略第二個值。我可以為結構做類似的事情嗎?
1 回答

慕容3067478
TA貢獻1773條經驗 獲得超3個贊
strconv.Atoi
可能會失敗,您必須應對這種失敗。如果這種失敗是絕對不可能的,您將編寫一個func MustAtoi(s string) int
在失敗時發生恐慌的函數,并在您的結構初始化中使用該函數。
在 Go 中做一些編程而不是使用語法糖或花哨的語法是很常見的。
很可能你應該重新考慮你的錯誤處理。
- 1 回答
- 0 關注
- 150 瀏覽
添加回答
舉報
0/150
提交
取消