Конкурентная запись в map через каналы

ЗадачаMiddle15 минпроверка — Спринтнапиши код07-t026

Перепишите конкурентную запись в map так, чтобы вместо мьютекса использовались каналы. Исходный код (синтаксически битый — восстановите замысел):

main.gogo
1func main() {2	store = map[int]bool{}3 4	for n = 0; n < 8; n {5		go func() {6			store[n] = true7		}()8	}9 10	time.Sleep(time.Second * 30)11 12	for key, val = range store {13		fmt.Println(key, val)14	}15}
⌘ Enter — проверить