精校:8.5-8.6

This commit is contained in:
Unknwon
2015-08-04 09:45:07 +08:00
parent 16334f1a92
commit 61b9d15702
3 changed files with 9 additions and 7 deletions

View File

@@ -2,7 +2,7 @@
map 默认是无序的,不管是按照 key 还是按照 value 默认都不排序(详见第 8.3 节)。
如果你想为 map 排序,需要将 key或者 value拷贝到一个 slice再对 slice 排序(使用 sort 包,详见第 7.6.6 节),然后可以使用 slice 的 for-range 方法打印出所有的 key 和 value。
如果你想为 map 排序,需要将 key或者 value拷贝到一个切片,再对切片排序(使用 sort 包,详见第 7.6.6 节),然后可以使用切片的 for-range 方法打印出所有的 key 和 value。
下面有一个示例:
@@ -50,7 +50,7 @@ func main() {
sorted:
Key: alpha, Value: 34 / Key: bravo, Value: 56 / Key: charlie, Value: 23 / Key: delta, Value: 87 / Key: echo, Value: 56 / Key: foxtrot, Value: 12 / Key: golf, Value: 34 / Key: hotel, Value: 16 / Key: indio, Value: 87 / Key: juliet, Value: 65 / Key: kili, Value: 43 / Key: lima, Value: 98 / [fangjun@st01-dstream-0001.st01.baidu.com go]$ sz -be sort_map.go
但是如果你想要一个排序的列表你最好使用结构体 slice,这样会更有效:
但是如果你想要一个排序的列表你最好使用结构体切片,这样会更有效:
```go
type struct {