简单了解Go语言中函数作为值以及函数闭包的使用
函数作为值 Go编程语言提供灵活性,以动态创建函数,并使用它们的值。在下面的例子中,我们已经与初始化函数定义的变量。此函数变量的目仅仅是为使用内置的Math.sqrt()函数。下面是一个例子: 复制代码 代码如下: package main import ( func main(){ /* use the function */ } 当上述代码被编译和执行时,它产生了以下结果: 3 函数闭包 复制代码 代码如下: package main import "fmt" func getSequence() func() int { func main(){ /* invoke nextNumber to increase i by 1 and return the same */ 当上述代码被编译和执行时,它产生了以下结果: 1 2 3 1 2 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |