Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 1.09 KB

File metadata and controls

16 lines (12 loc) · 1.09 KB

Q: Я собираюсь преобразовать строку в число: i, err := strconv.Atoi(foo) и он ругается на то, что "err declared but not used", как мне лучше поступить?

A: В Go, если вы объявляете переменную, но не используете её, компилятор выдаст ошибку. Это сделано для предотвращения неиспользуемого кода и улучшения читаемости. Если вы не планируете использовать переменную err, вы можете заменить её на пустой идентификатор _. Ваш код будет выглядеть так:

i, _ := strconv.Atoi(foo)

Однако, обычно рекомендуется обрабатывать ошибки каким либо образом, чтобы узнать, произошла ли ошибка при преобразовании строки в число.

i, err := strconv.Atoi(foo)
if err != nil {
  println(err)
}