在GO中 defer 关键字非常重要 , 相当于面相对像中的析构函数 , 也就是在某个函数执行完成后,GO会自动这个;
如果在多层循环中函数里 , 都定义了 defer ,那么它的执行顺序是先进后出;
当某个函数出现严重错误时,defer 也会被调用
输出为
这是一个最简单的测试了,当然还有更复杂的调用 , 比如调试程序时,判断是哪个函数出了问题,完全可以根据 defer 打印出来的内容来进行判断,非常快速,这种留给你们去实现
一个函数在函数体内自己调用自己我们称之为递归函数,在做递归调用时 , 经常会将内存给占满,这是非常要注意的,常用的比如 , 快速排序就是用的递归调用
本篇重点介绍了GO函数(func)的声明与使用,下一篇将介绍GO的结构 struct
【go语言传参给shell go语言函数中的参数传递效果测试】关于go语言传参给shell和go语言函数中的参数传递效果测试的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- 美团外卖小程序推荐,美团外卖的推荐怎么弄的
- hbase解锁表,hbase密码
- sqlserver视图原理,sqlserver视图和存储过程
- 毕业设计网站分享视频文案,毕业设计视频怎么上传
- go语言开发ecshop go语言开发游戏
- 微信里小程序怎么搞,微信小程序怎么搞港澳通行证
- 卖水果店如何才能引流,水果店如何吸引人流量
- linux几种关机命令 linux关机命令有哪些
- 公众号游戏运营,公众号游戏运营怎么做