
defer函数--延迟--Go语言学习笔记
发布日期:2021-05-07 10:02:20
浏览次数:19
分类:原创文章
本文共 423 字,大约阅读时间需要 1 分钟。
defer函数–延迟–Go语言学习笔记
defer的用法:
1.A:对象.open(),临时文件的删除
文件.open()
defer close()
读或写
B:go语言中关于异常的处理,使用panic()和recover()
panic函数用于引发恐慌,导致程序中断执行
recover函数用于恢复程序的执行,recover()语法上要求必须在defer中执行
2.如果多个defer函数:先延迟的后执行,后延迟的先执行,同栈的存储
3.defer函数传递参数时:defer函数调用时,就已经传递了参数数据,只是暂时不执行函数中代码而已。
func main(){ a:=2fmt.Println(a)//2 defer fun2(a) a++ fmt.Println("main中:",a)//3}func fun2(a int){ fmt.Println("fun2中打印a:",a)//2}
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年03月31日 20时51分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
XML 解析学习
2019-03-04
验证码的简单实现
2019-03-04
JSP 入门学习
2019-03-04
JSP,EL 和 JSTL 一篇文章就够了
2019-03-04
(延迟初始化)Lazy 初始化
2019-03-04
(SpringMVC)springMVC.xml 和 web.xml
2019-03-04
Oracle 学习一篇文章就够了(珍藏版)
2019-03-04
一篇文章带你搞定 Oracle 的体系结构
2019-03-04
Oracle 单行函数
2019-03-04
(Java 剑指 offer)剪绳子
2019-03-04
一篇文章带你搞定 OAuth 2.0 的四种方式
2019-03-04
一篇文章带你搞定 Spring Security 的登录流程
2019-03-04
一篇文章带你搞定官方推荐 Stack 的替代品 双端队列 Deque
2019-03-04
一篇文章带你搞定 SpringSecurity 和 OAuth2 的结合使用
2019-03-04
一篇文章带你搞定并发多线程里的 ThreadLocal
2019-03-04
(LeetCode)Java 求解搜索旋转排序数组
2019-03-04
(模拟数组)Java 求解螺旋矩阵 II
2019-03-04
Burpsuite-02-设置JVM内存大小与解决页面显示文字乱码错误
2019-03-04
爬取网页时调用tostring()中文乱码("&#数字;")解决方案
2019-03-04