Junior — Senior
60
Как работает defer внутри цикла for
Компании, где спрашивали:
Условие задачи
Нужно предсказать, какой текст будет выведен на консоль, когда в теле цикла применяется оператор defer для отложенного вывода переменной.
func main() {
fmt.Println("start")
for i := 1; i < 4; i++ {
defer fmt.Println(i)
}
fmt.Println("end")
}