Sobes.tech
Назад к задачам
Junior — Senior
118

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

Компании, где спрашивали:
Фабрика РешенийФабрика Решений

Условие задачи

livecode

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

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

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

    fmt.Println("end")
}