What does this program print?
Go
package main
import "fmt"
func main() {
label := "draft"
defer fmt.Println("argument:", label)
defer func() { fmt.Println("closure:", label) }()
label = "final"
fmt.Println("body:", label)
}
package main
import "fmt"
func main() {
label := "draft"
defer fmt.Println("argument:", label)
defer func() { fmt.Println("closure:", label) }()
label = "final"
fmt.Println("body:", label)
}