考虑以下代码片段:
var name string
func init() {
name = "ginny"
}
func test() {
name, err := ...<some method>..
}
在方法测试中,name 被创建为新的局部变量。
如何让测试方法使用包变量 name 而不是创建新的局部变量?
最佳答案
:=
运算符总是创建新变量。你可以这样:
var name string
func init() {
name = "ginny"
}
func test() {
var err error
name, err = ...<some method>..
}
关于go - 使用包变量而不是创建局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56397903/