Go语言
文章平均质量分 90
golazycat
我爱技术。
展开
-
Golang 1.13 优缺点整理
Go 1.14更新: Module support in the go command is now ready for production use. We encourage all users to migrate to go modules for dependency management. 好消息呀!Go module终于被官方推荐使用在生产中了。官方也建议将项目迁移到Go mod...原创 2020-03-08 19:04:43 · 1145 阅读 · 0 评论 -
GO基础笔记(二) 闭包及其陷阱
GO是支持函数式编程的,在GO中,函数是一等公民,它可以作为变量被赋值,作为参数被传递到其它函数中。 那么既然能够将函数作为变量,GO就一定是支持闭包的。 闭包概念 什么是闭包呢?其实很简单,我们都知道,变量是有其作用域的。例如,在函数中声明定义的变量就只能够在当前函数中使用,当函数结束时,该变量空间就会被释放,外部无法再使用。 但是,闭包允许我们将变量的作用域进行扩充。当我们的函数会返回另外一个...原创 2020-03-06 17:50:56 · 280 阅读 · 0 评论 -
GO基础笔记(一) defer详解
GO基础笔记(一) defer详解 defer是Golang一大语言特色,它扮演的是类似Java中finally的角色。用于执行释放资源的一些操作。 defer语句定义在函数内,后面跟一个函数,被defer的函数会在defer所在的函数结果前被执行。defer能够保证函数不管以何种方式结束(return或panic),被defer的函数一定被执行。 释放资源 defer可以被定义在函数中的任何地方...原创 2020-02-29 17:43:48 · 412 阅读 · 0 评论