请考虑以下代码段:
var name string
func init() {
name = "ginny"
}
func test() {
name, err := ...<some method>..
}
在方法测试中,名称被创建为新的局部变量。
如何使测试方法使用包变量 name 而不是创建新的局部变量?
答案 0 :(得分:1)
:=
运算符始终创建新变量。您可以这样:
var name string
func init() {
name = "ginny"
}
func test() {
var err error
name, err = ...<some method>..
}