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