Используйте переменную Package вместо создания локальной переменной - PullRequest
1 голос
/ 31 мая 2019

Рассмотрим следующий фрагмент кода:

var name string

func init() {
   name = "ginny"
}

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

В тесте метода имя создается как новая локальная переменная.

Как сделать метод теста таким, чтобыиспользовать переменную пакета имя вместо создания новой локальной переменной?

1 Ответ

1 голос
/ 31 мая 2019

Оператор := всегда создает новые переменные. Вы можете это так:

var name string

func init() {
   name = "ginny"
}

func test() {
   var err error
   name, err = ...<some method>..
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...