Cache: два параметра типа
Миша заменяет две копии кэша одним дженерик-типом. Реализуйте Set и Get для Cache[K comparable, V any].
Показать решение
GolangРешение
func (c *Cache[K, V]) Set(k K, v V) {
if c.m == nil {
c.m = make(map[K]V)
}
c.m[k] = v
}
func (c *Cache[K, V]) Get(k K) (V, bool) {
v, ok := c.m[k]
return v, ok
}Записаться на разбор
10 000 ₽ · 60 минут · онлайн