Documentation ¶
Index ¶
- func Contains(length int, predicate func(i int) bool) bool
- func IndexOf(length int, predicate func(i int) bool) int
- func IndexOfInt(arr []int, item int) int
- func RemoveAt(arr *[]interface{}, i int)
- func RemoveRep(slc []string) []string
- func RemoveRepByLoop(slc []string) []string
- func RemoveRepByMap(slc []string) []string
- func Unique(a []string) (ret []string)
- type Array2D
- type ArrayList
- func (arr *ArrayList) Add(items ...interface{})
- func (arr *ArrayList) AddConf(cond func(item interface{}) bool, items ...interface{})
- func (arr *ArrayList) At(index int) interface{}
- func (arr *ArrayList) Clear()
- func (arr *ArrayList) Clone() ArrayList
- func (arr *ArrayList) Contains(item interface{}) bool
- func (arr *ArrayList) ContainsCond(cond func(item interface{}) bool) bool
- func (arr *ArrayList) CountCond(cond func(item interface{}) bool) int
- func (arr *ArrayList) Every(cond func(item interface{}) bool) bool
- func (arr *ArrayList) Filter(cond func(index int, item interface{}) bool) (r ArrayList)
- func (arr *ArrayList) First(cond func(item interface{}) bool) (val interface{}, has bool)
- func (arr *ArrayList) ForRange(handler func(item interface{}))
- func (arr *ArrayList) IndexOf(item interface{}) int
- func (arr *ArrayList) IndexOfConf(cond func(item interface{}) bool) int
- func (arr *ArrayList) Last(cond func(item interface{}) bool) interface{}
- func (arr *ArrayList) Length() int
- func (arr *ArrayList) Pop() interface{}
- func (arr *ArrayList) Push(item interface{})
- func (arr *ArrayList) PushList(list ArrayList)
- func (arr *ArrayList) Remove(item interface{})
- func (arr *ArrayList) RemoveAt(i int)
- func (arr *ArrayList) Replace(i int, item interface{})
- func (arr *ArrayList) Reverse()
- func (arr *ArrayList) Set(index int, val interface{})
- func (arr *ArrayList) Shift() interface{}
- func (arr *ArrayList) Slice() []interface{}
- func (arr *ArrayList) Sort(compare func(a, b interface{}) int)
- func (arr *ArrayList) Union(a ArrayList, getKey func(a interface{}) string) ArrayList
- func (arr *ArrayList) UnionByCustomKey(a ArrayList, getKey func(a interface{}) string) ArrayList
- func (arr *ArrayList) Unique() (r ArrayList)
- func (arr *ArrayList) UniqueByCustomKey(getKey func(item interface{}) string) (r ArrayList)
- func (arr *ArrayList) Unshift(item interface{})
- type ArrayListInt
- func (arr *ArrayListInt) Add(items ...int)
- func (arr *ArrayListInt) At(index int) int
- func (arr *ArrayListInt) Clear()
- func (arr *ArrayListInt) Clone() ArrayListInt
- func (arr *ArrayListInt) Contains(item int) bool
- func (arr *ArrayListInt) ContainsCond(cond func(item int) bool) bool
- func (arr *ArrayListInt) Every(cond func(item int) bool) bool
- func (arr *ArrayListInt) Filter(cond func(index int, elem int) bool) (r ArrayListInt)
- func (arr *ArrayListInt) First(cond func(item int) bool) (int, bool)
- func (arr *ArrayListInt) ForRange(handler func(item int))
- func (arr *ArrayListInt) IndexOf(item int) int
- func (arr *ArrayListInt) IndexOfConf(cond func(item int) bool) int
- func (arr *ArrayListInt) Last(cond func(item int) bool) int
- func (arr *ArrayListInt) Length() int
- func (arr *ArrayListInt) Pop() int
- func (arr *ArrayListInt) Push(item int)
- func (arr *ArrayListInt) PushList(list ArrayListInt)
- func (arr *ArrayListInt) Remove(item int)
- func (arr *ArrayListInt) RemoveAt(i int)
- func (arr *ArrayListInt) Replace(i int, item int)
- func (arr *ArrayListInt) Reverse()
- func (arr *ArrayListInt) Shift() int
- func (arr *ArrayListInt) Slice() []int
- func (arr *ArrayListInt) Sort(compare func(a, b int) int)
- func (arr *ArrayListInt) Union(a ArrayListInt, getKey func(a int) string) ArrayListInt
- func (arr *ArrayListInt) Unique(getKey func(a int) string) (r ArrayListInt)
- func (arr *ArrayListInt) Unshift(item int)
- type ByteArray
- func (arr *ByteArray) IndexOf(item byte) int
- func (arr *ByteArray) IndexOfFunc(predicate func(item byte) bool) int
- func (arr *ByteArray) Pop() interface{}
- func (arr *ByteArray) Push(item byte)
- func (arr *ByteArray) RemoveAt(i int)
- func (arr *ByteArray) Replace(i int, item byte)
- func (arr *ByteArray) Shift() interface{}
- func (arr *ByteArray) Unshift(item byte)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Array2D ¶
type Array2D struct {
// contains filtered or unexported fields
}
type ArrayList ¶
type ArrayList []interface{}
func (*ArrayList) AddConf ¶
添加, 如果存在, 不处理
func (*ArrayList) ContainsCond ¶
func (*ArrayList) CountCond ¶
按照条件计数
func (*ArrayList) Every ¶
每一个项都符合条件就返回true
func (*ArrayList) Filter ¶
func (*ArrayList) First ¶
func (*ArrayList) IndexOfConf ¶
func (*ArrayList) Union ¶
并集
func (*ArrayList) UnionByCustomKey ¶
并集
func (*ArrayList) UniqueByCustomKey ¶
去重操作, 返回去重后的数组 自定义键值
type ArrayListInt ¶
type ArrayListInt []int
func (*ArrayListInt) At ¶
func (arr *ArrayListInt) At(index int) int
func (*ArrayListInt) Clear ¶
func (arr *ArrayListInt) Clear()
func (*ArrayListInt) Clone ¶
func (arr *ArrayListInt) Clone() ArrayListInt
func (*ArrayListInt) Contains ¶
func (arr *ArrayListInt) Contains(item int) bool
func (*ArrayListInt) ContainsCond ¶
func (arr *ArrayListInt) ContainsCond(cond func(item int) bool) bool
func (*ArrayListInt) Every ¶
func (arr *ArrayListInt) Every(cond func(item int) bool) bool
每一个项都符合条件就返回true
func (*ArrayListInt) Filter ¶
func (arr *ArrayListInt) Filter(cond func(index int, elem int) bool) (r ArrayListInt)
过滤数组, 返回符合条件[conf]的新数组
func (*ArrayListInt) ForRange ¶
func (arr *ArrayListInt) ForRange(handler func(item int))
func (*ArrayListInt) IndexOf ¶
func (arr *ArrayListInt) IndexOf(item int) int
func (*ArrayListInt) IndexOfConf ¶
func (arr *ArrayListInt) IndexOfConf(cond func(item int) bool) int
func (*ArrayListInt) Last ¶
func (arr *ArrayListInt) Last(cond func(item int) bool) int
func (*ArrayListInt) Length ¶
func (arr *ArrayListInt) Length() int
func (*ArrayListInt) Pop ¶
func (arr *ArrayListInt) Pop() int
func (*ArrayListInt) Push ¶
func (arr *ArrayListInt) Push(item int)
func (*ArrayListInt) PushList ¶
func (arr *ArrayListInt) PushList(list ArrayListInt)
func (*ArrayListInt) Remove ¶
func (arr *ArrayListInt) Remove(item int)
func (*ArrayListInt) RemoveAt ¶
func (arr *ArrayListInt) RemoveAt(i int)
func (*ArrayListInt) Replace ¶
func (arr *ArrayListInt) Replace(i int, item int)
func (*ArrayListInt) Reverse ¶
func (arr *ArrayListInt) Reverse()
func (*ArrayListInt) Shift ¶
func (arr *ArrayListInt) Shift() int
func (*ArrayListInt) Slice ¶
func (arr *ArrayListInt) Slice() []int
func (*ArrayListInt) Sort ¶
func (arr *ArrayListInt) Sort(compare func(a, b int) int)
func (*ArrayListInt) Union ¶
func (arr *ArrayListInt) Union(a ArrayListInt, getKey func(a int) string) ArrayListInt
并集
func (*ArrayListInt) Unique ¶
func (arr *ArrayListInt) Unique(getKey func(a int) string) (r ArrayListInt)
去重操作, 返回去重后的数组
func (*ArrayListInt) Unshift ¶
func (arr *ArrayListInt) Unshift(item int)
Click to show internal directories.
Click to hide internal directories.