Все квизы
Код-ревьюGoПродвинутый

defer, map и преобразования значений

Проведи ревью небольших программ на Go. Разбери момент вычисления аргумента defer, различие нулевого значения и отсутствующего ключа, подсчёт Unicode-кодовых точек и преобразование числа в десятичную строку.

Вопрос 1 из 4Один правильный ответ

Код-ревью

Программа должна вывести финальный статус done, но печатает started. Почему отложенный вызов не увидел новое значение переменной?

package main

import "fmt"

func main() {
    status := "started"
    defer fmt.Println(status)
    status = "done"
}
Выбери один ответ