Реализовать Cacher для Cache. Методы вызываются из разных горутин и должны быть потокобезопасными. Чистить кэш не надл,
Условие
Заголовок раздела «Условие»Реализовать Cacher для Cache. Методы вызываются из разных горутин и должны быть потокобезопасными. Чистить кэш не надл, TTL задается в конструкторе. По истечению TTL поведение такое, как будто значение в кэше не было записано.
type Cacher interface { Get(string) (string, bool) Set(string, string)}
type Cache struct {}
func NewCache(ttl time.Duration) *Cache { return &Cache{}}Решение
Заголовок раздела «Решение»Источник: Vkusvill / ВкусВилл
← Написать функцию которая вернет N целых… · Все задачи · Go · Что выведет? →