1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dengchengH-LRUcache

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

LRUcache

Описание

Простая реализация LRUcache на языке Go.

Способ использования

go get gitee.com/dengchengH/LRUcache

Конкретная реализация функций

Создание нового LRUcache

func NewLRUcache(size int, onEvict EvictCallback) (*LRUcache, error)

Получение значения value по ключу key

func Get(key interface{}) (interface{}, bool)

Добавление значения value в кэш

func Add(key, value interface{}) bool

Получение длины кэша

func Len() int

Удаление элемента по ключу key

func Remove(key interface{}) bool 

Удаление самого старого элемента

func RemoveOldest() (interface{}, interface{}, bool)

Получение самого старого элемента

func GetOldest() (interface{}, interface{}, bool)

Получение списка ключей в кэше

func KeyList() []interface{}

Очистка всего кэша

func Clear()

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Простой LRUcache, реализованный на Go. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Язык

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/dengchengH-LRUcache.git
git@api.gitlife.ru:oschina-mirror/dengchengH-LRUcache.git
oschina-mirror
dengchengH-LRUcache
dengchengH-LRUcache
master