Урок 34 · Задача 2

Equal: сравнение карт вручную

Ревью просит сравнивать снимки индекса. Карты через == не сравниваются. Реализуйте equal: сравните содержимое вручную — длины и каждое значение по ключам.

00:00:00
Показать решение
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
}
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки