使用Package变量而不是创建局部变量

时间:2019-05-31 15:29:47

标签: go

请考虑以下代码段:

var name string

func init() {
   name = "ginny"
}

func test() {
   name, err := ...<some method>..
}

在方法测试中,名称被创建为新的局部变量。

如何使测试方法使用包变量 name 而不是创建新的局部变量?

1 个答案:

答案 0 :(得分:1)

:=运算符始终创建新变量。您可以这样:

var name string

func init() {
   name = "ginny"
}

func test() {
   var err error
   name, err = ...<some method>..
}
相关问题