Ревью просит сравнивать снимки индекса. Карты через == не сравниваются. Реализуйте equal: сравните содержимое вручную — длины и каждое значение по ключам.
- Задача
- Решение
- Обсуждение
Equal: сравнение карт вручную
GolangРешение
func equal(a, b map[string]int) bool {
if len(a) != len(b) {
return false
}
for k, v := range a {
if bv, ok := b[k]; !ok || bv != v {
return false
}
}
return true
}