golang-lru 使用方法

 

package main

import (
	"fmt"
	"github.com/hashicorp/golang-lru"
)


func main() {
	kvch, err := lru.New(3)
	fmt.Println(kvch, err)

	kvch.Add("1", "9")
	kvch.Add("2", "8")
	kvch.Add("3", "7")
	kvch.Add("4", "6")
	kvch.Add("5", "5")

	fmt.Println(kvch.Get("1"))
	fmt.Println(kvch.Get("2"))
	fmt.Println(kvch.Get("3"))
	kvch.Add("6", "6")
	fmt.Println(kvch.Get("3"))

}

 

你可能感兴趣的:(go)