“Блог Go Def” Ответ

Блог Go Def

func a() {
    i := 0
    defer fmt.Println(i)
    i++
    return
}
DevLorenzo

Блог Go Def

func c() (i int) {
    defer func() { i++ }()
    return 1
}
DevLorenzo

Блог Go Def

mu.Lock()
defer mu.Unlock()
DevLorenzo

Блог Go Def

Calling g.
Printing in g 0
Printing in g 1
Printing in g 2
Printing in g 3
Panicking!
Defer in g 3
Defer in g 2
Defer in g 1
Defer in g 0
Recovered in f 4
Returned normally from f.
DevLorenzo

Блог Go Def

printHeader()
defer printFooter()
DevLorenzo

Блог Go Def

func b() {
    for i := 0; i < 4; i++ {
        defer fmt.Print(i)
    }
}
DevLorenzo

Ответы похожие на “Блог Go Def”

Вопросы похожие на “Блог Go Def”

Больше похожих ответов на “Блог Go Def” по Go

Смотреть популярные ответы по языку

Смотреть другие языки программирования