我们如果编写的是Linux或Mac等的命令行程序,需要在执行程序的时候接收相关命令,我们就可以使用os
包来实现
Go语言学习之旅15——延迟调用defer
Go语言学习之旅14——匿名函数和闭包
在go语言当中,匿名函数可以作为一个函数当中的变量,它没有函数名称但是却可以访问其作用域外的变量,这样的能力被称为闭包
示例:
1 | func main() { |
Go语言学习之旅13——回调函数
使用回调函数可以帮助我们提高代码的灵活性,避免硬编码问题,下面我们就来看一下go语言当中,要如何实现回调吧
1 | // 声明一个函数类型的变量 |
Go语言学习之旅12——goto和标签
Go语言还是保留了goto
这个功能的,但是不建议使用太多,因为会使得代码比较混乱,不易于后续的阅读和维护
goto
可以无条件跳转执行的位置,但不能跨函数,需要配合标签label
使用
先看这个例子:
1 | func main() { |
如上所示,goto
可以跳过代码直接执行标签位置的语句