17 lignes
345 o
Go
17 lignes
345 o
Go
|
package orderedmap
|
||
|
|
||
|
import "github.com/anacrolix/missinggo/iter"
|
||
|
|
||
|
func New(lesser func(l, r interface{}) bool) OrderedMap {
|
||
|
return NewGoogleBTree(lesser)
|
||
|
}
|
||
|
|
||
|
type OrderedMap interface {
|
||
|
Get(key interface{}) interface{}
|
||
|
GetOk(key interface{}) (interface{}, bool)
|
||
|
iter.Iterable
|
||
|
Set(key, value interface{})
|
||
|
Unset(key interface{})
|
||
|
Len() int
|
||
|
}
|