我有一个变量,内容类似于
目前,我是这样做的:
1,2,3
。实际上这是三个值,我想将它们分别赋值给三个变量,分别为v1
、v2
和v3
(但不要用数组)。目前,我是这样做的:
tmp := strings.Split(*w, ",")
sw, _ := strconv.Atoi(tmp[0])
rw, _ := strconv.Atoi(tmp[1])
pw, _ := strconv.Atoi(tmp[2])
这段代码是可行的,虽然它很重复,并且在Go中不够自然。
有没有更简洁的方法来解决这个问题呢?
Aoti
返回的错误(尽管您可能只是为了压缩示例代码而这样做)。 - Kaedyssw
、rw
和pw
中,那么这就是实现的方法。如果您想要一个值的切片,代码会更简洁,但您将无法获得具有单独值的本地变量集合。 - Adrian