golang defer

来源:互联网 发布:ubuntu安装搜狗拼音 编辑:程序博客网 时间:2024/06/06 02:00
/**  golang defer*/package mainimport ("fmt")var p = fmt.Printlnvar pf = fmt.Printffunc main() {defer fmt.Println("---------finally------------")p("--------start----------")defer fmt.Println("---------finally2------------")i := 0for ; i < 5; i++ {defer fmt.Println("---------finally:", i, "------------")}p("--------over----------")}

结果:

--------start----------

--------over----------

---------finally: 4 ------------

---------finally: 3 ------------

---------finally: 2 ------------

---------finally: 1 ------------

---------finally: 0 ------------

---------finally2------------

---------finally------------

defer   是啥就猜猜吧!
0 0
原创粉丝点击