@bldeser

Как сделать strconv.Atoi с проверкой на ошибки, если первая переменная уже инициализирована?

Вопрос довольно глупый, но он меня вогнал в ступор, т.к. везде примеры, когда переменная объявляется вместе с функцией strconv.Atoi, т.е:

a, err1 := strconv.Atoi(nums[0])

А как быть если мои переменные уже объявлены в начале.
var a, b int

	if numsType == "integer" {
		a, err1 = strconv.Atoi(nums[0])
		b, err2 = strconv.Atoi(nums[2])
		if err1 != nil && err2 != nil {
			fmt.Printf("Error)
		}
	}


Т.е. a, b не напишешь уже через := , но в таком случае err1 и err2 ругаются, что необходим :=

Как правильно это записать?
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
axifive
@axifive
Software Engineer
Т.е. a, b не напишешь уже через :=

Просто объявить var err1, err2 error выше, как и a, b
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 июн. 2024, в 23:10
15000 руб./за проект
18 июн. 2024, в 20:15
500 руб./за проект