mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-11-13 17:36:12 +08:00
修改部分描述,添加必要的标点符号,补充代码超链接 (#804)
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# 6.9 应用闭包:将函数作为返回值
|
||||
|
||||
在程序 `function_return.go` 中我们将会看到函数 Add2 和 Adder 均会返回签名为 `func(b int) int` 的函数:
|
||||
在程序 [function_return.go](examples/chapter_6/function_return.go) 中我们将会看到函数 Add2 和 Adder 均会返回签名为 `func(b int) int` 的函数:
|
||||
|
||||
```go
|
||||
func Add2() (func(b int) int)
|
||||
@@ -9,7 +9,7 @@ func Adder(a int) (func(b int) int)
|
||||
|
||||
函数 Add2 不接受任何参数,但函数 Adder 接受一个 int 类型的整数作为参数。
|
||||
|
||||
我们也可以将 Adder 返回的函数存到变量中(function_return.go)。
|
||||
我们也可以将 Adder 返回的函数存到变量中([function_return.go](examples/chapter_6/function_return.go))。
|
||||
|
||||
```go
|
||||
package main
|
||||
@@ -45,7 +45,7 @@ Call Add2 for 3 gives: 5
|
||||
The result is: 5
|
||||
```
|
||||
|
||||
下例为一个略微不同的实现(function_closure.go):
|
||||
下例为一个略微不同的实现([function_closure.go](examples/chapter_6/function_closure.go)):
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
Reference in New Issue
Block a user