Senior
Millises järjekorras täidetakse mitu deferi ühes funktsioonis?
sobes.tech AI
Vastus AI-lt
Go keeles täidetakse mitu defer-kõne samas funktsioonis LIFO (Last In, First Out) järjekorras — see tähendab, et viimane hilinenud kõne täidetakse esimese asjana funktsioonist väljumisel.
Näide:
func näide() {
defer fmt.Println("Esimene")
defer fmt.Println("Teine")
defer fmt.Println("Kolmas")
}
// Funktsioonist välja minnes kuvatakse:
// Kolmas
// Teine
// Esimene