我们可以使用defer关键字延迟代码的执行,相当于我们把代码放入一个stack中,遵循last in first out的原则输出代码。文章来源:https://www.toymoban.com/news/detail-685830.html
package main
import (
"fmt"
)
func myDefer() {
for i := 0; i < 5; i++ {
defer fmt.Print(i)
}
}
func main() {
defer fmt.Println("World")
defer fmt.Println("One")
defer fmt.Println("Two")
fmt.Println("Hello")
myDefer()
}
代码输出为:
Hello
43210Two
One
World文章来源地址https://www.toymoban.com/news/detail-685830.html
到了这里,关于Go 自学:defer关键字的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!