Только что открыл Go, и мне пока очень любопытно.
Я знаю, что я просто ленив, но я хочу знать, возможно ли инициализировать несколько переменных в операторе if. Я знаю, что возможно следующее:
if x := 5; x == 5 {
fmt.Printf("Whee!\n")
}
Я пробовал следующее:
if x := 5, y := 38; x == 5 {
fmt.Printf("Whee! %d\n", y)
}
if x := 5 && y := 38; x == 5 {
fmt.Printf("Whee! %d\n", y)
}
Но ни один не работал. Я просмотрел документацию на веб-сайте Go, так что я что-то пропустил или это просто невозможно?