История изменений
Исправление
WitcherGeralt,
(текущая версия)
:
В книжке задачка это починить или что? Второй блок явно не из книги, ты же сам так написал?
Надо убрать пару запятых и возвращаемый тип, а на %q
у меня go build, кстати, не сругался:
package main
import "fmt"
var m = make(map[string]int)
func k(list []string) string { return fmt.Sprintf("%q", list) }
func Add(list []string) { m[k(list)]++ }
func Count(list []string) int { return m[k(list)] }
func main() {
l := []string{"1", "22", "333"}
for i := 0; i < 30; i++ {
Add(l)
}
fmt.Println(Count(l))
}
Исходная версия
WitcherGeralt,
:
В книжке задачка это починить или что? Второй явно не из книги, ты же сам так написал?
Надо убрать пару запятых и возвращаемый тип, а на %q
у меня go build, кстати, не сругался:
package main
import "fmt"
var m = make(map[string]int)
func k(list []string) string { return fmt.Sprintf("%q", list) }
func Add(list []string) { m[k(list)]++ }
func Count(list []string) int { return m[k(list)] }
func main() {
l := []string{"1", "22", "333"}
for i := 0; i < 30; i++ {
Add(l)
}
fmt.Println(Count(l))
}