Sobes.tech
Back to tasks
Junior — Senior
119

Как работает defer внутри цикла for

Companies where asked:
Фабрика РешенийФабрика Решений

Task condition

livecode

Нужно предсказать, какой текст будет выведен на консоль, когда в теле цикла применяется оператор defer для отложенного вывода переменной.

func main() {
    fmt.Println("start")

    for i := 1; i < 4; i++ {
        defer fmt.Println(i)
    }

    fmt.Println("end")
}