Documentation ¶
Index ¶
- func Contains(slice interface{}, item interface{}) bool
- func ContainsAll(slice interface{}, item ...interface{}) bool
- func ContainsAny(slice interface{}, item ...interface{}) bool
- func ContainsInt(slice []int, item int) bool
- func ContainsInt16(slice []int16, item int16) bool
- func ContainsInt32(slice []int32, item int32) bool
- func ContainsInt64(slice []int64, item int64) bool
- func ContainsInt8(slice []int8, item int8) bool
- func ContainsString(slice []string, item string) bool
- func Delete(slice interface{}, item interface{}) interface{}
- func DeleteIf(slice interface{}, f func(item interface{}) bool) interface{}
- func Each(slice interface{}, eachFunc func(k int, v interface{}))
- func Filter(slice interface{}, filterFunc func(k int, v interface{}) bool) []interface{}
- func Index(slice interface{}, item interface{}) int
- func IndexIf(slice interface{}, f func(item interface{}) bool) int
- func Join(slice interface{}, sep string, mapFunc func(k int, v interface{}) interface{}) string
- func LastIndex(slice interface{}, item interface{}) int
- func Map(slice interface{}, mapFunc func(k int, v interface{}) interface{}) []interface{}
- func MapString(slice interface{}, mapFunc func(k int, v interface{}) interface{}) []string
- func Range(from int, to int, step uint) []int
- func Remove(slice interface{}, index int) interface{}
- func Reverse(slice interface{})
- func Sort(slice interface{}, compareFn func(i int, j int) bool)
- type List
- func (this *List) All(iterator func(k int, v interface{}) bool) bool
- func (this *List) Any(iterator func(k int, v interface{}) bool) bool
- func (this *List) Append(items ...interface{})
- func (this *List) AsJSON() (string, error)
- func (this *List) AsPrettyJSON() (string, error)
- func (this *List) Clear()
- func (this *List) Copy() *List
- func (this *List) Each(iterator func(k int, v interface{}))
- func (this *List) Filter(filterFunc func(k int, v interface{}) bool) *List
- func (this *List) Find(iterator func(k int, v interface{}) bool) interface{}
- func (this *List) FindAll(iterator func(k int, v interface{}) bool) *List
- func (this *List) FindIndex(iterator func(k int, v interface{}) bool) int
- func (this *List) FindPair(iterator func(k int, v interface{}) bool) (index int, v interface{})
- func (this *List) First() interface{}
- func (this *List) Get(index int) interface{}
- func (this *List) Insert(index int, v interface{})
- func (this *List) IsEmpty() bool
- func (this *List) KeepIf(iterator func(k int, v interface{}) bool)
- func (this *List) Last() interface{}
- func (this *List) Len() int
- func (this *List) Less(i, j int) bool
- func (this *List) Map(mapFunc func(k int, v interface{}) interface{}) *List
- func (this *List) Pop() interface{}
- func (this *List) Push(items ...interface{})
- func (this *List) Rand(size int) *List
- func (this *List) Range(iterator func(k int, v interface{}))
- func (this *List) Remove(index int)
- func (this *List) RemoveIf(iterator func(k int, v interface{}) bool)
- func (this *List) Reverse()
- func (this *List) Set(index int, v interface{})
- func (this *List) Shift() interface{}
- func (this *List) Shuffle()
- func (this *List) Sort(compareFunc func(i, j int) bool)
- func (this *List) Swap(i, j int)
- func (this *List) Unshift(items ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContainsAll ¶
func ContainsAll(slice interface{}, item ...interface{}) bool
判断slice是否包含所有的item 如果没有任何item,则返回false
func ContainsAny ¶
func ContainsAny(slice interface{}, item ...interface{}) bool
判断slice是否包含任意一个item 如果没有任何item,则返回false
func ContainsInt ¶
判断int slice是否包含某个Item 比Contains()更加高效
func ContainsString ¶
判断string slice是否包含某个item 比Contains()更加高效
func Delete ¶
func Delete(slice interface{}, item interface{}) interface{}
删除slice中的某个元素值 不限制删除的元素个数
func DeleteIf ¶
func DeleteIf(slice interface{}, f func(item interface{}) bool) interface{}
删除所有匹配的项
func Map ¶
func Map(slice interface{}, mapFunc func(k int, v interface{}) interface{}) []interface{}
将slice映射为一个新的slice
Types ¶
type List ¶
type List struct { Slice interface{} // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.