Go 编程语言支持匿名函数,这些函数可以充当函数闭包。当我们想内联定义一个函数而不向其传递任何名称时,会使用匿名函数。
在我们的示例中,我们创建了一个函数 getSequence(),该函数返回另一个函数。此函数的目的是在 upper 函数的变量 i 上平仓以形成闭包。例如 -
编译并执行上述代码时,它会产生以下结果——
1
2
3
1
2
2
3
1
2
Go 编程语言支持匿名函数,这些函数可以充当函数闭包。当我们想内联定义一个函数而不向其传递任何名称时,会使用匿名函数。
在我们的示例中,我们创建了一个函数 getSequence(),该函数返回另一个函数。此函数的目的是在 upper 函数的变量 i 上平仓以形成闭包。例如 -
编译并执行上述代码时,它会产生以下结果——