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返回多个值,因此我无法将其直接分配给struct属性。如果它是一个变量,我可以使用下划线忽略第二个值。我可以为结构做类似的事情吗?
答案 0 :(得分:0)
Undefined property: Illuminate\Database\Eloquent\Relations\BelongsTo::$name
可能会失败,您必须处理此故障。如果这样的失败是绝对不可能的,你会编写一个函数strconv.Atoi
,它会在失败时发生恐慌并在结构初始化中使用它。
在Go中做一些编程而不是使用语法糖或花哨的语法是常见的。
很可能你应该重新考虑你的错误处理。