Я создаю приложение с Swift, и я бы хотел использовать LRU Cache в своем приложении. Я реализовал простой LRUCache<K: Hashable, V>
в Swift, но потом понял, что, поскольку он уже поставляется с коллекциями Dictionary и Array, возможно, у меня отсутствует лучший родной вариант.Стандартная реализация LRU Cache
Я проверил документы и другие вопросы и не нашел ничего подходящего.
Итак, мой quesiton: корабль Swift с LRUCache? Если это так, как мне его использовать, если это не так: могу ли я использовать версию ObjectiveC и сохранять свою безопасность типа Swift?
NSCache * не * LRU https://github.com/apple/swift-corelibs-foundation/blob/master/Foundation/NSCache.swift – kean