单纯形(simplelru)
一个简单的LRU缓存解决方案。
使用
下面是使用Data的示例。LRU缓存。输入输出:
{-#LANGUAGE范围类型变量#-}模块Main,其中导入数据。LRU缓存。IO(输入输出)主::IO()main=做缓存::LRUCache Int Int<-空2(1,1)-|>缓存readLRU缓存>>=打印(2,2)-|>缓存readLRU缓存>>=打印1<|-cache>>=打印(3,3)-|>缓存readLRU缓存>>=打印2<|-cache>>=打印(4,4)-|>缓存readLRU缓存>>=打印1<|-cache>>=打印3<|-cache>>=打印4<|-cache>>=打印