这段程序会输出什么?

来自 defer、panic 与 recover
Go 1.27 入门 2分钟

这段程序会输出什么?

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)
}
在试验场中打开
报告错误