Вопрос: Как сделать if с короткой инициализацией и зачем это нужно?
Go
Junior
Без компании
Вопрос: Как сделать if с короткой инициализацией и зачем это нужно?
Ответы
Можно объявить переменную прямо в if; область видимости ограничена if/else. Удобно для ошибок/проверок.
```go
package main
import (
"fmt"
"strconv"
)
func main() {
if n, err := strconv.Atoi("123"); err != nil {
fmt.Println("bad:", err)
} else {
fmt.Println("ok:", n)
}
}
```