mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 01:55:35 +08:00
fix: coding style and file format for chapter 8.
This commit is contained in:
@@ -1,73 +1,74 @@
|
||||
// map_drinks.go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"sort"
|
||||
)
|
||||
|
||||
func main() {
|
||||
drinks := map[string]string{
|
||||
"beer": "bière",
|
||||
"wine": "vin",
|
||||
"water": "eau",
|
||||
"coffee": "café",
|
||||
"thea": "thé"}
|
||||
sdrinks := make([]string, len(drinks))
|
||||
ix := 0
|
||||
|
||||
fmt.Printf("The following drinks are available:\n")
|
||||
for eng := range drinks {
|
||||
sdrinks[ix] = eng
|
||||
ix++
|
||||
fmt.Println(eng)
|
||||
}
|
||||
|
||||
fmt.Println("")
|
||||
for eng, fr := range drinks {
|
||||
fmt.Printf("The french for %s is %s\n", eng, fr)
|
||||
}
|
||||
|
||||
// SORTING:
|
||||
fmt.Println("")
|
||||
fmt.Println("Now the sorted output:")
|
||||
sort.Strings(sdrinks)
|
||||
|
||||
fmt.Printf("The following sorted drinks are available:\n")
|
||||
for _, eng := range sdrinks {
|
||||
fmt.Println(eng)
|
||||
}
|
||||
|
||||
fmt.Println("")
|
||||
for _, eng := range sdrinks {
|
||||
fmt.Printf("The french for %s is %s\n", eng, drinks[eng])
|
||||
}
|
||||
}
|
||||
/* Output:
|
||||
The following drinks are available:
|
||||
wine
|
||||
beer
|
||||
water
|
||||
coffee
|
||||
thea
|
||||
|
||||
The french for wine is vin
|
||||
The french for beer is bière
|
||||
The french for water is eau
|
||||
The french for coffee is café
|
||||
The french for thea is thé
|
||||
|
||||
Now the sorted output:
|
||||
The following sorted drinks are available:
|
||||
beer
|
||||
coffee
|
||||
thea
|
||||
water
|
||||
wine
|
||||
|
||||
The french for beer is bière
|
||||
The french for coffee is café
|
||||
The french for thea is thé
|
||||
The french for water is eau
|
||||
The french for wine is vin
|
||||
*/
|
||||
// map_drinks.go
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"sort"
|
||||
)
|
||||
|
||||
func main() {
|
||||
drinks := map[string]string{
|
||||
"beer": "bière",
|
||||
"wine": "vin",
|
||||
"water": "eau",
|
||||
"coffee": "café",
|
||||
"thea": "thé"}
|
||||
sdrinks := make([]string, len(drinks))
|
||||
ix := 0
|
||||
|
||||
fmt.Printf("The following drinks are available:\n")
|
||||
for eng := range drinks {
|
||||
sdrinks[ix] = eng
|
||||
ix++
|
||||
fmt.Println(eng)
|
||||
}
|
||||
|
||||
fmt.Println("")
|
||||
for eng, fr := range drinks {
|
||||
fmt.Printf("The french for %s is %s\n", eng, fr)
|
||||
}
|
||||
|
||||
// SORTING:
|
||||
fmt.Println("")
|
||||
fmt.Println("Now the sorted output:")
|
||||
sort.Strings(sdrinks)
|
||||
|
||||
fmt.Printf("The following sorted drinks are available:\n")
|
||||
for _, eng := range sdrinks {
|
||||
fmt.Println(eng)
|
||||
}
|
||||
|
||||
fmt.Println("")
|
||||
for _, eng := range sdrinks {
|
||||
fmt.Printf("The french for %s is %s\n", eng, drinks[eng])
|
||||
}
|
||||
}
|
||||
|
||||
/* Output:
|
||||
The following drinks are available:
|
||||
wine
|
||||
beer
|
||||
water
|
||||
coffee
|
||||
thea
|
||||
|
||||
The french for wine is vin
|
||||
The french for beer is bière
|
||||
The french for water is eau
|
||||
The french for coffee is café
|
||||
The french for thea is thé
|
||||
|
||||
Now the sorted output:
|
||||
The following sorted drinks are available:
|
||||
beer
|
||||
coffee
|
||||
thea
|
||||
water
|
||||
wine
|
||||
|
||||
The french for beer is bière
|
||||
The french for coffee is café
|
||||
The french for thea is thé
|
||||
The french for water is eau
|
||||
The french for wine is vin
|
||||
*/
|
||||
|
Reference in New Issue
Block a user