fix代码双引号错误 (#472)

This commit is contained in:
xin zhao
2018-05-19 05:38:02 +08:00
committed by 无闻
parent 7b1805eada
commit 866f646694

View File

@@ -62,7 +62,7 @@ func (cs Cars) Map(f func(car *Car) Any) []Any {
```go ```go
allNewBMWs := allCars.FindAll(func(car *Car) bool { allNewBMWs := allCars.FindAll(func(car *Car) bool {
return (car.Manufacturer == BMW) && (car.BuildYear > 2010) return (car.Manufacturer == "BMW") && (car.BuildYear > 2010)
}) })
``` ```
@@ -75,13 +75,13 @@ func MakeSortedAppender(manufacturers[]string)(func(car*Car),map[string]Cars) {
for _, m := range manufacturers { for _, m := range manufacturers {
sortedCars[m] = make([]*Car, 0) sortedCars[m] = make([]*Car, 0)
} }
sortedCars[Default] = make([]*Car, 0) sortedCars["Default"] = make([]*Car, 0)
// Prepare appender function: // Prepare appender function:
appender := func(c *Car) { appender := func(c *Car) {
if _, ok := sortedCars[c.Manufacturer]; ok { if _, ok := sortedCars[c.Manufacturer]; ok {
sortedCars[c.Manufacturer] = append(sortedCars[c.Manufacturer], c) sortedCars[c.Manufacturer] = append(sortedCars[c.Manufacturer], c)
} else { } else {
sortedCars[Default] = append(sortedCars[Default], c) sortedCars["Default"] = append(sortedCars["Default"], c)
} }
} }
@@ -92,10 +92,10 @@ func MakeSortedAppender(manufacturers[]string)(func(car*Car),map[string]Cars) {
现在我们可以用它把汽车分类为独立的集合,像这样: 现在我们可以用它把汽车分类为独立的集合,像这样:
```go ```go
manufacturers := []string{Ford, Aston Martin, Land Rover, BMW, Jaguar} manufacturers := []string{"Ford", "Aston Martin", "Land Rover", "BMW", "Jaguar"}
sortedAppender, sortedCars := MakeSortedAppender(manufacturers) sortedAppender, sortedCars := MakeSortedAppender(manufacturers)
allUnsortedCars.Process(sortedAppender) allUnsortedCars.Process(sortedAppender)
BMWCount := len(sortedCars[BMW]) BMWCount := len(sortedCars["BMW"])
``` ```
我们让这些代码在下面的程序 cars.go 中执行: 我们让这些代码在下面的程序 cars.go 中执行: