Выведет c, b, a. Defer работает как стек — LIFO (Last In, First Out). Последний defer выполняется первым. Это важно для cleanup: если открыл файл, потом мьютекс — defer закроет мьютекс первым, потом файл. Аргументы defer вычисляются в момент defer, а не вызова.
Что выведет: defer fmt.Println("a"); defer fmt.Println("b"); defer fmt.Println("c")?
Junior
173 просмотровAFK Offer AI
Как реализовать URL shortener на Go?