猿问

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

考虑以下代码片段:


var name string


func init() {

   name = "ginny"

}


func test() {

   name, err := ...<some method>..

}

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


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


阿晨1998
浏览 106回答 1
1回答

喵喵时光机

运算:=符总是创建新变量。你可以这样:var name stringfunc init() {&nbsp; &nbsp;name = "ginny"}func test() {&nbsp; &nbsp;var err error&nbsp; &nbsp;name, err = ...<some method>..}
随时随地看视频慕课网APP

相关分类

Go
我要回答