From 86a95fe61d6bbd18563df72b2dd7b0c5f9c09403 Mon Sep 17 00:00:00 2001 From: serr Date: Mon, 6 Jan 2025 01:17:53 +0300 Subject: [PATCH] readme md --- README.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 34189ab..def7882 100644 --- a/README.md +++ b/README.md @@ -18,17 +18,23 @@ ### Создание кэша Для создания нового экземпляра кэша используйте функцию **Cacher**, передавая интервал очистки в наносекундах. Если требуется указать TTL в секундах/минутах/часах и т.д. - используйте множители из пакета **time**: -```cache := candycache.Cacher(10 * time.Minute) // Очистка каждые 10 минут``` +```go +cache := candycache.Cacher(10 * time.Minute) // Очистка каждые 10 минут +``` ### Добавление элемента Для добавления элемента в кэш используйте метод **Add**: -```cache.Add("key", "value", 5 * time.Minute) // Элемент будет храниться 5 минут``` +```go +cache.Add("key", "value", 5 * time.Minute) // Элемент будет храниться 5 минут +``` В случае, если по указанном ключу уже что-то хранится, оно будет заменено на новый элемент. ### Получение элемента Для получения элемента из кэша используйте метод **Get**: -```value, found := cache.Get("key") // Получение значения по ключу "key"``` +```go +value, found := cache.Get("key") // Получение значения по ключу "key" +``` Если элемент найден, то в переменную **value** будет записано значение, а в **found** — **true**. Если элемент не найден, то в **found** будет записано **false**, а значением вернется **nil** \ No newline at end of file