package
0.0.0-20240429050328-3be44a187b12
Repository: https://github.com/robertwang/golang_study.git
Documentation: pkg.go.dev
# README
Go 每日一题
今日(2023-07-14)的题目如下
下面这段代码正确的输出是什么?
func f() {
defer fmt.Println("D")
fmt.Println("F")
}
func main() {
f()
fmt.Println("M")
}
- A. F M D
- B. D F M
- C. F D M
🔑 答案解析:
参考答案及解析:C。
被调用函数里的 defer 语句在返回之前就会被执行,所以输出顺序是 F D M。