有oneFunction
返回类型int
和error
的2个值。
我想将第一个值分配给现有变量,并将第二个值赋给新变量。
如果我使用简短声明操作符:=
,则会创建2个新变量x
和err
。
var x int
x, err := oneFunction()
要摆脱创建新的x
变量,我必须先使用:=
运算符并在调用err
之前声明oneFunction
var x int
var err error
glob, err = oneFunction()
我想知道是否有另一种方法可以将第一个值设置为全局变量而不是创建一个新变量?
答案 0 :(得分:1)
没有。您声明var err error
的示例是执行您想要的惯用方法。