Update 11.14.md 翻译修改建议 (#593)

1. 修正一同位语从句的误翻,应该是机翻没看到(the fact that ... 同位语表示相同地位)。保留了之前译者的补充。
2. 一处专用词修正“入参”->“参数”(其实改成“形参”也行,但原文没体现也不是重点)。
3. 补充一个语义不明的地方,因为原文的 those 的指代作用比中文丰富单看直翻不好理解。
This commit is contained in:
ziposcar
2019-03-27 06:44:23 +08:00
committed by 无闻
parent b42e2fea6f
commit d9e411062d

View File

@@ -14,7 +14,7 @@ type Car struct {
type Cars []*Car
```
在定义所需功能时我们可以利用函数可以作为(其函数的)参数的事实来使用高阶函数,例如:
然后我们可以使用高阶函数,实际上也就是把函数作为定义所需方法(其函数)的参数,例如:
1定义一个通用的 `Process()` 函数,它接收一个作用于每一辆 car 的 f 函数作参数:
@@ -66,7 +66,7 @@ allNewBMWs := allCars.FindAll(func(car *Car) bool {
})
```
4我们也可以根据参返回不同的函数。也许我们想根据不同的厂商添加汽车到不同的集合,但是这可能会是变的。所以我们可以定义一个函数来产生特定的添加函数和 map 集:
4我们也可以根据参返回不同的函数。也许我们想根据不同的厂商添加汽车到不同的集合,但是这(这种映射关系)可能会是会改变的。所以我们可以定义一个函数来产生特定的添加函数和 map 集:
```go
func MakeSortedAppender(manufacturers[]string)(func(car*Car),map[string]Cars) {