“GO BLOG DEFER PANIC Odzyskiwanie” Kod odpowiedzi

GO BLOG DEFER PANIC Odzyskiwanie

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

GO BLOG DEFER PANIC Odzyskiwanie

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

GO BLOG DEFER PANIC Odzyskiwanie

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

GO BLOG DEFER PANIC Odzyskiwanie

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 BLOG DEFER PANIC Odzyskiwanie

printHeader()
defer printFooter()
DevLorenzo

GO BLOG DEFER PANIC Odzyskiwanie

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

Odpowiedzi podobne do “GO BLOG DEFER PANIC Odzyskiwanie”

Pytania podobne do “GO BLOG DEFER PANIC Odzyskiwanie”

Więcej pokrewnych odpowiedzi na “GO BLOG DEFER PANIC Odzyskiwanie” w Go

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu