【发布时间】:2015-11-20 20:36:05
【问题描述】:
oneFunction 返回int 和error 类型的2 个值。
我想将第一个值分配给已经存在的变量,并将第二个值分配给一个新变量。
如果我使用短声明运算符:=,将创建两个新变量x 和err。
var x int
x, err := oneFunction()
为了摆脱创建新的x 变量,我不能使用:= 运算符并在调用oneFunction 之前声明err
var x int
var err error
glob, err = oneFunction()
我想知道是否有另一种方法可以将第一个值设置为全局变量而不是创建一个新值?
【问题讨论】:
-
Go 中没有像 Java 的
this这样的东西。你所做的是做你想做的最简单、最干净的方法。 -
感谢您的回答