为了账号安全,请及时绑定邮箱和手机立即绑定

将多值分配给结构文字

将多值分配给结构文字

Go
慕村9548890 2021-11-22 15:15:43
在 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 中做一些编程而不是使用语法糖或花哨的语法是很常见的。

很可能你应该重新考虑你的错误处理。


查看完整回答
反对 回复 2021-11-22
  • 1 回答
  • 0 关注
  • 126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信