|
@@ -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
|
|
|
|
|
+*/
|