Documentation ¶
Index ¶
- type GBMap
- func (obj *GBMap) Clone() *GBMap
- func (obj *GBMap) CompareAndSet(key, expect, update interface{}) bool
- func (obj *GBMap) Complement(full *GBMap) *GBMap
- func (obj *GBMap) Contains(key interface{}) bool
- func (obj *GBMap) ContainsAll(keys ...interface{}) bool
- func (obj *GBMap) ContainsAny(keys ...interface{}) bool
- func (obj *GBMap) Count() int
- func (obj *GBMap) Difference(maps ...*GBMap) *GBMap
- func (obj *GBMap) Empty() bool
- func (obj *GBMap) ForEach(fcb func(interface{}, interface{}))
- func (obj *GBMap) Get(key interface{}) (val interface{}, ok bool)
- func (obj *GBMap) GetOrDefault(key interface{}, valNx interface{}) interface{}
- func (obj *GBMap) GetOrInsert(key interface{}, valNx interface{}) interface{}
- func (obj *GBMap) GetOrInsertFunc(key interface{}, valNxAlloc func() interface{}) interface{}
- func (obj *GBMap) Intersect(maps ...*GBMap) *GBMap
- func (obj *GBMap) JoinKeys(sep string) string
- func (obj *GBMap) Put(key, val interface{})
- func (obj *GBMap) Remove(keys ...interface{})
- func (obj *GBMap) RemoveIf(fn func(val interface{}) bool, keys ...interface{}) int
- func (obj *GBMap) String() string
- func (obj *GBMap) Union(maps ...*GBMap) *GBMap
- type GBSet
- func (obj *GBSet) Add(values ...interface{})
- func (obj *GBSet) Clone() *GBSet
- func (obj *GBSet) Complement(full *GBSet) *GBSet
- func (obj *GBSet) Contains(value interface{}) bool
- func (obj *GBSet) ContainsAll(values ...interface{}) bool
- func (obj *GBSet) ContainsAny(values ...interface{}) bool
- func (obj *GBSet) Count() int
- func (obj *GBSet) Difference(sets ...*GBSet) *GBSet
- func (obj *GBSet) Empty() bool
- func (obj *GBSet) ForEach(fcb func(interface{}))
- func (obj *GBSet) Intersect(sets ...*GBSet) *GBSet
- func (obj *GBSet) Join(sep string) string
- func (obj *GBSet) Remove(values ...interface{})
- func (obj *GBSet) String() string
- func (obj *GBSet) Union(sets ...*GBSet) *GBSet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GBMap ¶
type GBMap struct {
// contains filtered or unexported fields
}
func (*GBMap) CompareAndSet ¶
对比交换
func (*GBMap) GetOrDefault ¶
func (obj *GBMap) GetOrDefault(key interface{}, valNx interface{}) interface{}
取值 如果不存在 返回默认值
func (*GBMap) GetOrInsert ¶
func (obj *GBMap) GetOrInsert(key interface{}, valNx interface{}) interface{}
取值 如果不存在 插入并返回默认值
func (*GBMap) GetOrInsertFunc ¶
func (obj *GBMap) GetOrInsertFunc(key interface{}, valNxAlloc func() interface{}) interface{}
取值 如果不存在 分配值插入并返回
Click to show internal directories.
Click to hide internal directories.