defer 是怎么用的

本文阅读 1 分钟
首页 golang 正文

题目序号:215

题目来源:好未来

频次 :1

答案1:(自由)

从 defer 关键字的常见使用场景和使用时需要注意什么来回答这个问题(不深入到实现原理)。defer 最常见的使用场景就是在函数调用结束后,完成一些收尾工作,例如在 defer 中回滚数据库的事务。在 go 语言中使用 defer 常会遇到的两个问题,首先是 defer 关键字的调用时机, defer 被多次调用时的执行顺序,其次是 defer 使用传值的方式传递参数时会进行预计算,会导致结果不符合预期。调用时机与作用域有关,预计算参数与预期不符与 defer 关键字的复制操作有关。

本文来自投稿,不代表本站立场,如若转载,请注明出处:
Golang Map 如何扩容
« 上一篇 09-17
go什么场景使用接口
下一篇 » 09-17

发表评论

发表评论