在 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 关注
- 126 浏览
添加回答
举报
0/150
提交
取消