package
0.0.0-20240430070110-32c8d490bf49
Repository: https://github.com/eachain/common.git
Documentation: pkg.go.dev
# Functions
NewLinkedMap返回有序的 map, 按key的store顺序存储, 在json.Marshal和json.Unmarshal时会保持顺序.
NewLRUMap返回lru map, size必须大于0, onEvict可以为nil.
NewMutexMap返回一个带锁的map.
NewSimpleMap返回普通的map[interface{}]interface{}.
# Interfaces
Map 类似于 sync.Map, 函数`LoadOrStore`参数 value 改为new, 用于省略不必要的对象创建.
# Type aliases
EvictCallback is used to get a callback when a cache entry is evicted.