Stacking Defers {33/100}

Fungsi-fungsi yang di-defer akan di push ke dalam sebuah stack dan fungsi-fungsi tersebut akan dieksekusi secara last-in-first-out.

package main
import "fmt"
func main() {
fmt.Println("mengitung")
 for i := 10; i > 0; i-- {
defer fmt.Println(i)
}
 fmt.Println("selesai")
}