Хранить последнее сообщение каждого типа

ЗадачаJunior15 минбесплатнонапиши код03-t013

Сообщения приходят из источника потоком; у каждого есть тип (по короткому префиксу). Нужно держать в памяти только самое свежее сообщение для каждого типа. Допишите remember и classify, объявите Kind. Заготовка не компилируется (Kind не объявлен) — это часть задания.

main.gogo
1package main2 3func main() {4	ingestMessages()5}6 7func ingestMessages() {8	for {9		msg := fetchMessage()10		kind := classify(msg)11		remember(msg, kind)12	}13}14 15func remember(msg string, kind Kind) {16	// ...17}18 19func classify(msg []rune) Kind {20	return Kind{}21}22 23func fetchMessage() []rune {24	return []rune("some incoming message")25}
⌘ Enter — проверить