Documentation ¶
Index ¶
- type TArray
- func New(unsafe ...bool) *TArray
- func NewArray(unsafe ...bool) *TArray
- func NewArrayFrom(array []interface{}, unsafe ...bool) *TArray
- func NewArrayFromCopy(array []interface{}, unsafe ...bool) *TArray
- func NewArraySize(size int, cap int, unsafe ...bool) *TArray
- func NewFrom(array []interface{}, unsafe ...bool) *TArray
- func NewFromCopy(array []interface{}, unsafe ...bool) *TArray
- func (a *TArray) Append(value ...interface{}) *TArray
- func (a *TArray) Chunk(size int) [][]interface{}
- func (a *TArray) Clear() *TArray
- func (a *TArray) Clone() (newTArray *TArray)
- func (a *TArray) Contains(value interface{}) bool
- func (a *TArray) CountValues() map[interface{}]int
- func (a *TArray) Fill(startIndex int, num int, value interface{}) *TArray
- func (a *TArray) Get(index int) interface{}
- func (a *TArray) InsertAfter(index int, value interface{}) *TArray
- func (a *TArray) InsertBefore(index int, value interface{}) *TArray
- func (a *TArray) Join(glue string) string
- func (a *TArray) Len() int
- func (a *TArray) LockFunc(f func(array []interface{})) *TArray
- func (a *TArray) MarshalJSON() ([]byte, error)
- func (a *TArray) Merge(array interface{}) *TArray
- func (a *TArray) Pad(size int, val interface{}) *TArray
- func (a *TArray) PopLeft() interface{}
- func (a *TArray) PopLefts(size int) []interface{}
- func (a *TArray) PopRand() interface{}
- func (a *TArray) PopRands(size int) []interface{}
- func (a *TArray) PopRight() interface{}
- func (a *TArray) PopRights(size int) []interface{}
- func (a *TArray) PushLeft(value ...interface{}) *TArray
- func (a *TArray) PushRight(value ...interface{}) *TArray
- func (a *TArray) RLockFunc(f func(array []interface{})) *TArray
- func (a *TArray) Rand() interface{}
- func (a *TArray) Rands(size int) []interface{}
- func (a *TArray) Range(start int, end ...int) []interface{}
- func (a *TArray) Remove(index int) interface{}
- func (a *TArray) Replace(array []interface{}) *TArray
- func (a *TArray) Reverse() *TArray
- func (a *TArray) Search(value interface{}) int
- func (a *TArray) Set(index int, value interface{}) *TArray
- func (a *TArray) SetTArray(array []interface{}) *TArray
- func (a *TArray) Shuffle() *TArray
- func (a *TArray) Slice() []interface{}
- func (a *TArray) SortFunc(less func(v1, v2 interface{}) bool) *TArray
- func (a *TArray) String() string
- func (a *TArray) SubSlice(offset int, length ...int) []interface{}
- func (a *TArray) Sum() (sum int)
- func (a *TArray) Unique() *TArray
- type TIntArray
- func (a *TIntArray) Append(value ...int) *TIntArray
- func (a *TIntArray) Chunk(size int) [][]int
- func (a *TIntArray) Clear() *TIntArray
- func (a *TIntArray) Clone() (newArray *TIntArray)
- func (a *TIntArray) Contains(value int) bool
- func (a *TIntArray) CountValues() map[int]int
- func (a *TIntArray) Fill(startIndex int, num int, value int) *TIntArray
- func (a *TIntArray) Get(index int) int
- func (a *TIntArray) InsertAfter(index int, value int) *TIntArray
- func (a *TIntArray) InsertBefore(index int, value int) *TIntArray
- func (a *TIntArray) Join(glue string) string
- func (a *TIntArray) Len() int
- func (a *TIntArray) LockFunc(f func(array []int)) *TIntArray
- func (a *TIntArray) MarshalJSON() ([]byte, error)
- func (a *TIntArray) Merge(array interface{}) *TIntArray
- func (a *TIntArray) Pad(size int, value int) *TIntArray
- func (a *TIntArray) PopLeft() int
- func (a *TIntArray) PopLefts(size int) []int
- func (a *TIntArray) PopRand() int
- func (a *TIntArray) PopRands(size int) []int
- func (a *TIntArray) PopRight() int
- func (a *TIntArray) PopRights(size int) []int
- func (a *TIntArray) PushLeft(value ...int) *TIntArray
- func (a *TIntArray) PushRight(value ...int) *TIntArray
- func (a *TIntArray) RLockFunc(f func(array []int)) *TIntArray
- func (a *TIntArray) Rand() int
- func (a *TIntArray) Rands(size int) []int
- func (a *TIntArray) Range(start int, end ...int) []int
- func (a *TIntArray) Remove(index int) int
- func (a *TIntArray) Replace(array []int) *TIntArray
- func (a *TIntArray) Reverse() *TIntArray
- func (a *TIntArray) Search(value int) int
- func (a *TIntArray) Set(index int, value int) *TIntArray
- func (a *TIntArray) SetArray(array []int) *TIntArray
- func (a *TIntArray) Shuffle() *TIntArray
- func (a *TIntArray) Slice() []int
- func (a *TIntArray) Sort(reverse ...bool) *TIntArray
- func (a *TIntArray) SortFunc(less func(v1, v2 int) bool) *TIntArray
- func (a *TIntArray) String() string
- func (a *TIntArray) SubSlice(offset int, length ...int) []int
- func (a *TIntArray) Sum() (sum int)
- func (a *TIntArray) Unique() *TIntArray
- type TSortedArray
- func NewSortedArray(comparator func(v1, v2 interface{}) int, unsafe ...bool) *TSortedArray
- func NewSortedArrayFrom(array []interface{}, comparator func(v1, v2 interface{}) int, unsafe ...bool) *TSortedArray
- func NewSortedArrayFromCopy(array []interface{}, comparator func(v1, v2 interface{}) int, unsafe ...bool) *TSortedArray
- func NewSortedArraySize(cap int, comparator func(v1, v2 interface{}) int, unsafe ...bool) *TSortedArray
- func (a *TSortedArray) Add(values ...interface{}) *TSortedArray
- func (a *TSortedArray) Chunk(size int) [][]interface{}
- func (a *TSortedArray) Clear() *TSortedArray
- func (a *TSortedArray) Clone() (newArray *TSortedArray)
- func (a *TSortedArray) Contains(value interface{}) bool
- func (a *TSortedArray) CountValues() map[interface{}]int
- func (a *TSortedArray) Get(index int) interface{}
- func (a *TSortedArray) Join(glue string) string
- func (a *TSortedArray) Len() int
- func (a *TSortedArray) LockFunc(f func(array []interface{})) *TSortedArray
- func (a *TSortedArray) MarshalJSON() ([]byte, error)
- func (a *TSortedArray) Merge(array interface{}) *TSortedArray
- func (a *TSortedArray) PopLeft() interface{}
- func (a *TSortedArray) PopLefts(size int) []interface{}
- func (a *TSortedArray) PopRand() interface{}
- func (a *TSortedArray) PopRands(size int) []interface{}
- func (a *TSortedArray) PopRight() interface{}
- func (a *TSortedArray) PopRights(size int) []interface{}
- func (a *TSortedArray) RLockFunc(f func(array []interface{})) *TSortedArray
- func (a *TSortedArray) Rand() interface{}
- func (a *TSortedArray) Rands(size int) []interface{}
- func (a *TSortedArray) Range(start int, end ...int) []interface{}
- func (a *TSortedArray) Remove(index int) interface{}
- func (a *TSortedArray) Search(value interface{}) (index int)
- func (a *TSortedArray) SetArray(array []interface{}) *TSortedArray
- func (a *TSortedArray) SetUnique(unique bool) *TSortedArray
- func (a *TSortedArray) Slice() []interface{}
- func (a *TSortedArray) Sort() *TSortedArray
- func (a *TSortedArray) String() string
- func (a *TSortedArray) SubSlice(offset int, length ...int) []interface{}
- func (a *TSortedArray) Sum() (sum int)
- func (a *TSortedArray) Unique() *TSortedArray
- type TSortedIntArray
- func (a *TSortedIntArray) Add(values ...int) *TSortedIntArray
- func (a *TSortedIntArray) Chunk(size int) [][]int
- func (a *TSortedIntArray) Clear() *TSortedIntArray
- func (a *TSortedIntArray) Clone() (newArray *TSortedIntArray)
- func (a *TSortedIntArray) Contains(value int) bool
- func (a *TSortedIntArray) CountValues() map[int]int
- func (a *TSortedIntArray) Get(index int) int
- func (a *TSortedIntArray) Join(glue string) string
- func (a *TSortedIntArray) Len() int
- func (a *TSortedIntArray) LockFunc(f func(array []int)) *TSortedIntArray
- func (a *TSortedIntArray) MarshalJSON() ([]byte, error)
- func (a *TSortedIntArray) Merge(array interface{}) *TSortedIntArray
- func (a *TSortedIntArray) PopLeft() int
- func (a *TSortedIntArray) PopLefts(size int) []int
- func (a *TSortedIntArray) PopRand() int
- func (a *TSortedIntArray) PopRands(size int) []int
- func (a *TSortedIntArray) PopRight() int
- func (a *TSortedIntArray) PopRights(size int) []int
- func (a *TSortedIntArray) RLockFunc(f func(array []int)) *TSortedIntArray
- func (a *TSortedIntArray) Rand() int
- func (a *TSortedIntArray) Rands(size int) []int
- func (a *TSortedIntArray) Range(start int, end ...int) []int
- func (a *TSortedIntArray) Remove(index int) int
- func (a *TSortedIntArray) Search(value int) (index int)
- func (a *TSortedIntArray) SetArray(array []int) *TSortedIntArray
- func (a *TSortedIntArray) SetUnique(unique bool) *TSortedIntArray
- func (a *TSortedIntArray) Slice() []int
- func (a *TSortedIntArray) Sort() *TSortedIntArray
- func (a *TSortedIntArray) String() string
- func (a *TSortedIntArray) SubSlice(offset int, length ...int) []int
- func (a *TSortedIntArray) Sum() (sum int)
- func (a *TSortedIntArray) Unique() *TSortedIntArray
- type TSortedStringArray
- func NewSortedStringArray(unsafe ...bool) *TSortedStringArray
- func NewSortedStringArrayFromCopy(array []string, unsafe ...bool) *TSortedStringArray
- func NewSortedStringArraySize(cap int, unsafe ...bool) *TSortedStringArray
- func NewTSortedStringArrayFrom(array []string, unsafe ...bool) *TSortedStringArray
- func (a *TSortedStringArray) Add(values ...string) *TSortedStringArray
- func (a *TSortedStringArray) Chunk(size int) [][]string
- func (a *TSortedStringArray) Clear() *TSortedStringArray
- func (a *TSortedStringArray) Clone() (newArray *TSortedStringArray)
- func (a *TSortedStringArray) Contains(value string) bool
- func (a *TSortedStringArray) CountValues() map[string]int
- func (a *TSortedStringArray) Get(index int) string
- func (a *TSortedStringArray) Join(glue string) string
- func (a *TSortedStringArray) Len() int
- func (a *TSortedStringArray) LockFunc(f func(array []string)) *TSortedStringArray
- func (a *TSortedStringArray) MarshalJSON() ([]byte, error)
- func (a *TSortedStringArray) Merge(array interface{}) *TSortedStringArray
- func (a *TSortedStringArray) PopLeft() string
- func (a *TSortedStringArray) PopLefts(size int) []string
- func (a *TSortedStringArray) PopRand() string
- func (a *TSortedStringArray) PopRands(size int) []string
- func (a *TSortedStringArray) PopRight() string
- func (a *TSortedStringArray) PopRights(size int) []string
- func (a *TSortedStringArray) RLockFunc(f func(array []string)) *TSortedStringArray
- func (a *TSortedStringArray) Rand() string
- func (a *TSortedStringArray) Rands(size int) []string
- func (a *TSortedStringArray) Range(start int, end ...int) []string
- func (a *TSortedStringArray) Remove(index int) string
- func (a *TSortedStringArray) Search(value string) (index int)
- func (a *TSortedStringArray) SetArray(array []string) *TSortedStringArray
- func (a *TSortedStringArray) SetUnique(unique bool) *TSortedStringArray
- func (a *TSortedStringArray) Slice() []string
- func (a *TSortedStringArray) Sort() *TSortedStringArray
- func (a *TSortedStringArray) String() string
- func (a *TSortedStringArray) SubSlice(offset int, length ...int) []string
- func (a *TSortedStringArray) Sum() (sum int)
- func (a *TSortedStringArray) Unique() *TSortedStringArray
- type TStringArray
- func (a *TStringArray) Append(value ...string) *TStringArray
- func (a *TStringArray) Chunk(size int) [][]string
- func (a *TStringArray) Clear() *TStringArray
- func (a *TStringArray) Clone() (newArray *TStringArray)
- func (a *TStringArray) Contains(value string) bool
- func (a *TStringArray) CountValues() map[string]int
- func (a *TStringArray) Fill(startIndex int, num int, value string) *TStringArray
- func (a *TStringArray) Get(index int) string
- func (a *TStringArray) InsertAfter(index int, value string) *TStringArray
- func (a *TStringArray) InsertBefore(index int, value string) *TStringArray
- func (a *TStringArray) Join(glue string) string
- func (a *TStringArray) Len() int
- func (a *TStringArray) LockFunc(f func(array []string)) *TStringArray
- func (a *TStringArray) MarshalJSON() ([]byte, error)
- func (a *TStringArray) Merge(array interface{}) *TStringArray
- func (a *TStringArray) Pad(size int, value string) *TStringArray
- func (a *TStringArray) PopLeft() string
- func (a *TStringArray) PopLefts(size int) []string
- func (a *TStringArray) PopRand() string
- func (a *TStringArray) PopRands(size int) []string
- func (a *TStringArray) PopRight() string
- func (a *TStringArray) PopRights(size int) []string
- func (a *TStringArray) PushLeft(value ...string) *TStringArray
- func (a *TStringArray) PushRight(value ...string) *TStringArray
- func (a *TStringArray) RLockFunc(f func(array []string)) *TStringArray
- func (a *TStringArray) Rand() string
- func (a *TStringArray) Rands(size int) []string
- func (a *TStringArray) Range(start int, end ...int) []string
- func (a *TStringArray) Remove(index int) string
- func (a *TStringArray) Replace(array []string) *TStringArray
- func (a *TStringArray) Reverse() *TStringArray
- func (a *TStringArray) Search(value string) int
- func (a *TStringArray) Set(index int, value string) *TStringArray
- func (a *TStringArray) SetArray(array []string) *TStringArray
- func (a *TStringArray) Shuffle() *TStringArray
- func (a *TStringArray) Slice() []string
- func (a *TStringArray) Sort(reverse ...bool) *TStringArray
- func (a *TStringArray) SortFunc(less func(v1, v2 string) bool) *TStringArray
- func (a *TStringArray) String() string
- func (a *TStringArray) SubSlice(offset int, length ...int) []string
- func (a *TStringArray) Sum() (sum int)
- func (a *TStringArray) Unique() *TStringArray
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TArray ¶
type TArray struct {
// contains filtered or unexported fields
}
func NewArrayFrom ¶
func NewArrayFromCopy ¶
func NewFromCopy ¶
func (*TArray) CountValues ¶
func (*TArray) InsertAfter ¶
func (*TArray) InsertBefore ¶
func (*TArray) MarshalJSON ¶
type TIntArray ¶
type TIntArray struct {
// contains filtered or unexported fields
}
func NewIntArrayFrom ¶
func NewIntArrayFromCopy ¶
func NewTIntArray ¶
func (*TIntArray) CountValues ¶
func (*TIntArray) MarshalJSON ¶
type TSortedArray ¶
type TSortedArray struct {
// contains filtered or unexported fields
}
func NewSortedArray ¶
func NewSortedArray(comparator func(v1, v2 interface{}) int, unsafe ...bool) *TSortedArray
func NewSortedArrayFrom ¶
func NewSortedArrayFrom(array []interface{}, comparator func(v1, v2 interface{}) int, unsafe ...bool) *TSortedArray
func NewSortedArrayFromCopy ¶
func NewSortedArrayFromCopy(array []interface{}, comparator func(v1, v2 interface{}) int, unsafe ...bool) *TSortedArray
func NewSortedArraySize ¶
func NewSortedArraySize(cap int, comparator func(v1, v2 interface{}) int, unsafe ...bool) *TSortedArray
func (*TSortedArray) Add ¶
func (a *TSortedArray) Add(values ...interface{}) *TSortedArray
func (*TSortedArray) Chunk ¶
func (a *TSortedArray) Chunk(size int) [][]interface{}
func (*TSortedArray) Clear ¶
func (a *TSortedArray) Clear() *TSortedArray
func (*TSortedArray) Clone ¶
func (a *TSortedArray) Clone() (newArray *TSortedArray)
func (*TSortedArray) Contains ¶
func (a *TSortedArray) Contains(value interface{}) bool
func (*TSortedArray) CountValues ¶
func (a *TSortedArray) CountValues() map[interface{}]int
func (*TSortedArray) Get ¶
func (a *TSortedArray) Get(index int) interface{}
func (*TSortedArray) Join ¶
func (a *TSortedArray) Join(glue string) string
func (*TSortedArray) Len ¶
func (a *TSortedArray) Len() int
func (*TSortedArray) LockFunc ¶
func (a *TSortedArray) LockFunc(f func(array []interface{})) *TSortedArray
func (*TSortedArray) MarshalJSON ¶
func (a *TSortedArray) MarshalJSON() ([]byte, error)
func (*TSortedArray) Merge ¶
func (a *TSortedArray) Merge(array interface{}) *TSortedArray
func (*TSortedArray) PopLeft ¶
func (a *TSortedArray) PopLeft() interface{}
func (*TSortedArray) PopLefts ¶
func (a *TSortedArray) PopLefts(size int) []interface{}
func (*TSortedArray) PopRand ¶
func (a *TSortedArray) PopRand() interface{}
func (*TSortedArray) PopRands ¶
func (a *TSortedArray) PopRands(size int) []interface{}
func (*TSortedArray) PopRight ¶
func (a *TSortedArray) PopRight() interface{}
func (*TSortedArray) PopRights ¶
func (a *TSortedArray) PopRights(size int) []interface{}
func (*TSortedArray) RLockFunc ¶
func (a *TSortedArray) RLockFunc(f func(array []interface{})) *TSortedArray
func (*TSortedArray) Rand ¶
func (a *TSortedArray) Rand() interface{}
func (*TSortedArray) Rands ¶
func (a *TSortedArray) Rands(size int) []interface{}
func (*TSortedArray) Range ¶
func (a *TSortedArray) Range(start int, end ...int) []interface{}
func (*TSortedArray) Remove ¶
func (a *TSortedArray) Remove(index int) interface{}
func (*TSortedArray) Search ¶
func (a *TSortedArray) Search(value interface{}) (index int)
func (*TSortedArray) SetArray ¶
func (a *TSortedArray) SetArray(array []interface{}) *TSortedArray
func (*TSortedArray) SetUnique ¶
func (a *TSortedArray) SetUnique(unique bool) *TSortedArray
func (*TSortedArray) Slice ¶
func (a *TSortedArray) Slice() []interface{}
func (*TSortedArray) Sort ¶
func (a *TSortedArray) Sort() *TSortedArray
func (*TSortedArray) String ¶
func (a *TSortedArray) String() string
func (*TSortedArray) SubSlice ¶
func (a *TSortedArray) SubSlice(offset int, length ...int) []interface{}
func (*TSortedArray) Sum ¶
func (a *TSortedArray) Sum() (sum int)
func (*TSortedArray) Unique ¶
func (a *TSortedArray) Unique() *TSortedArray
type TSortedIntArray ¶
type TSortedIntArray struct {
// contains filtered or unexported fields
}
func NewSortedIntArrayFrom ¶
func NewSortedIntArrayFrom(array []int, unsafe ...bool) *TSortedIntArray
func NewSortedIntArraySize ¶
func NewSortedIntArraySize(cap int, unsafe ...bool) *TSortedIntArray
func NewTSortedIntArray ¶
func NewTSortedIntArray(unsafe ...bool) *TSortedIntArray
func NewTSortedIntArrayFromCopy ¶
func NewTSortedIntArrayFromCopy(array []int, unsafe ...bool) *TSortedIntArray
func (*TSortedIntArray) Add ¶
func (a *TSortedIntArray) Add(values ...int) *TSortedIntArray
func (*TSortedIntArray) Chunk ¶
func (a *TSortedIntArray) Chunk(size int) [][]int
func (*TSortedIntArray) Clear ¶
func (a *TSortedIntArray) Clear() *TSortedIntArray
func (*TSortedIntArray) Clone ¶
func (a *TSortedIntArray) Clone() (newArray *TSortedIntArray)
func (*TSortedIntArray) Contains ¶
func (a *TSortedIntArray) Contains(value int) bool
func (*TSortedIntArray) CountValues ¶
func (a *TSortedIntArray) CountValues() map[int]int
func (*TSortedIntArray) Get ¶
func (a *TSortedIntArray) Get(index int) int
func (*TSortedIntArray) Join ¶
func (a *TSortedIntArray) Join(glue string) string
func (*TSortedIntArray) Len ¶
func (a *TSortedIntArray) Len() int
func (*TSortedIntArray) LockFunc ¶
func (a *TSortedIntArray) LockFunc(f func(array []int)) *TSortedIntArray
func (*TSortedIntArray) MarshalJSON ¶
func (a *TSortedIntArray) MarshalJSON() ([]byte, error)
func (*TSortedIntArray) Merge ¶
func (a *TSortedIntArray) Merge(array interface{}) *TSortedIntArray
func (*TSortedIntArray) PopLeft ¶
func (a *TSortedIntArray) PopLeft() int
func (*TSortedIntArray) PopLefts ¶
func (a *TSortedIntArray) PopLefts(size int) []int
func (*TSortedIntArray) PopRand ¶
func (a *TSortedIntArray) PopRand() int
func (*TSortedIntArray) PopRands ¶
func (a *TSortedIntArray) PopRands(size int) []int
func (*TSortedIntArray) PopRight ¶
func (a *TSortedIntArray) PopRight() int
func (*TSortedIntArray) PopRights ¶
func (a *TSortedIntArray) PopRights(size int) []int
func (*TSortedIntArray) RLockFunc ¶
func (a *TSortedIntArray) RLockFunc(f func(array []int)) *TSortedIntArray
func (*TSortedIntArray) Rand ¶
func (a *TSortedIntArray) Rand() int
func (*TSortedIntArray) Rands ¶
func (a *TSortedIntArray) Rands(size int) []int
func (*TSortedIntArray) Remove ¶
func (a *TSortedIntArray) Remove(index int) int
func (*TSortedIntArray) Search ¶
func (a *TSortedIntArray) Search(value int) (index int)
func (*TSortedIntArray) SetArray ¶
func (a *TSortedIntArray) SetArray(array []int) *TSortedIntArray
func (*TSortedIntArray) SetUnique ¶
func (a *TSortedIntArray) SetUnique(unique bool) *TSortedIntArray
func (*TSortedIntArray) Slice ¶
func (a *TSortedIntArray) Slice() []int
func (*TSortedIntArray) Sort ¶
func (a *TSortedIntArray) Sort() *TSortedIntArray
func (*TSortedIntArray) String ¶
func (a *TSortedIntArray) String() string
func (*TSortedIntArray) SubSlice ¶
func (a *TSortedIntArray) SubSlice(offset int, length ...int) []int
func (*TSortedIntArray) Sum ¶
func (a *TSortedIntArray) Sum() (sum int)
func (*TSortedIntArray) Unique ¶
func (a *TSortedIntArray) Unique() *TSortedIntArray
type TSortedStringArray ¶
type TSortedStringArray struct {
// contains filtered or unexported fields
}
func NewSortedStringArray ¶
func NewSortedStringArray(unsafe ...bool) *TSortedStringArray
func NewSortedStringArrayFromCopy ¶
func NewSortedStringArrayFromCopy(array []string, unsafe ...bool) *TSortedStringArray
func NewSortedStringArraySize ¶
func NewSortedStringArraySize(cap int, unsafe ...bool) *TSortedStringArray
func NewTSortedStringArrayFrom ¶
func NewTSortedStringArrayFrom(array []string, unsafe ...bool) *TSortedStringArray
func (*TSortedStringArray) Add ¶
func (a *TSortedStringArray) Add(values ...string) *TSortedStringArray
func (*TSortedStringArray) Chunk ¶
func (a *TSortedStringArray) Chunk(size int) [][]string
func (*TSortedStringArray) Clear ¶
func (a *TSortedStringArray) Clear() *TSortedStringArray
func (*TSortedStringArray) Clone ¶
func (a *TSortedStringArray) Clone() (newArray *TSortedStringArray)
func (*TSortedStringArray) Contains ¶
func (a *TSortedStringArray) Contains(value string) bool
func (*TSortedStringArray) CountValues ¶
func (a *TSortedStringArray) CountValues() map[string]int
func (*TSortedStringArray) Get ¶
func (a *TSortedStringArray) Get(index int) string
func (*TSortedStringArray) Join ¶
func (a *TSortedStringArray) Join(glue string) string
func (*TSortedStringArray) Len ¶
func (a *TSortedStringArray) Len() int
func (*TSortedStringArray) LockFunc ¶
func (a *TSortedStringArray) LockFunc(f func(array []string)) *TSortedStringArray
func (*TSortedStringArray) MarshalJSON ¶
func (a *TSortedStringArray) MarshalJSON() ([]byte, error)
func (*TSortedStringArray) Merge ¶
func (a *TSortedStringArray) Merge(array interface{}) *TSortedStringArray
func (*TSortedStringArray) PopLeft ¶
func (a *TSortedStringArray) PopLeft() string
func (*TSortedStringArray) PopLefts ¶
func (a *TSortedStringArray) PopLefts(size int) []string
func (*TSortedStringArray) PopRand ¶
func (a *TSortedStringArray) PopRand() string
func (*TSortedStringArray) PopRands ¶
func (a *TSortedStringArray) PopRands(size int) []string
func (*TSortedStringArray) PopRight ¶
func (a *TSortedStringArray) PopRight() string
func (*TSortedStringArray) PopRights ¶
func (a *TSortedStringArray) PopRights(size int) []string
func (*TSortedStringArray) RLockFunc ¶
func (a *TSortedStringArray) RLockFunc(f func(array []string)) *TSortedStringArray
func (*TSortedStringArray) Rand ¶
func (a *TSortedStringArray) Rand() string
func (*TSortedStringArray) Rands ¶
func (a *TSortedStringArray) Rands(size int) []string
func (*TSortedStringArray) Range ¶
func (a *TSortedStringArray) Range(start int, end ...int) []string
func (*TSortedStringArray) Remove ¶
func (a *TSortedStringArray) Remove(index int) string
func (*TSortedStringArray) Search ¶
func (a *TSortedStringArray) Search(value string) (index int)
func (*TSortedStringArray) SetArray ¶
func (a *TSortedStringArray) SetArray(array []string) *TSortedStringArray
func (*TSortedStringArray) SetUnique ¶
func (a *TSortedStringArray) SetUnique(unique bool) *TSortedStringArray
func (*TSortedStringArray) Slice ¶
func (a *TSortedStringArray) Slice() []string
func (*TSortedStringArray) Sort ¶
func (a *TSortedStringArray) Sort() *TSortedStringArray
func (*TSortedStringArray) String ¶
func (a *TSortedStringArray) String() string
func (*TSortedStringArray) SubSlice ¶
func (a *TSortedStringArray) SubSlice(offset int, length ...int) []string
func (*TSortedStringArray) Sum ¶
func (a *TSortedStringArray) Sum() (sum int)
func (*TSortedStringArray) Unique ¶
func (a *TSortedStringArray) Unique() *TSortedStringArray
type TStringArray ¶
type TStringArray struct {
// contains filtered or unexported fields
}
func NewStringArray ¶
func NewStringArray(unsafe ...bool) *TStringArray
func NewStringArrayFrom ¶
func NewStringArrayFrom(array []string, unsafe ...bool) *TStringArray
func NewStringArrayFromCopy ¶
func NewStringArrayFromCopy(array []string, unsafe ...bool) *TStringArray
func NewStringArraySize ¶
func NewStringArraySize(size int, cap int, unsafe ...bool) *TStringArray
func (*TStringArray) Append ¶
func (a *TStringArray) Append(value ...string) *TStringArray
func (*TStringArray) Chunk ¶
func (a *TStringArray) Chunk(size int) [][]string
func (*TStringArray) Clear ¶
func (a *TStringArray) Clear() *TStringArray
func (*TStringArray) Clone ¶
func (a *TStringArray) Clone() (newArray *TStringArray)
func (*TStringArray) Contains ¶
func (a *TStringArray) Contains(value string) bool
func (*TStringArray) CountValues ¶
func (a *TStringArray) CountValues() map[string]int
func (*TStringArray) Fill ¶
func (a *TStringArray) Fill(startIndex int, num int, value string) *TStringArray
func (*TStringArray) Get ¶
func (a *TStringArray) Get(index int) string
func (*TStringArray) InsertAfter ¶
func (a *TStringArray) InsertAfter(index int, value string) *TStringArray
func (*TStringArray) InsertBefore ¶
func (a *TStringArray) InsertBefore(index int, value string) *TStringArray
func (*TStringArray) Join ¶
func (a *TStringArray) Join(glue string) string
func (*TStringArray) Len ¶
func (a *TStringArray) Len() int
func (*TStringArray) LockFunc ¶
func (a *TStringArray) LockFunc(f func(array []string)) *TStringArray
func (*TStringArray) MarshalJSON ¶
func (a *TStringArray) MarshalJSON() ([]byte, error)
func (*TStringArray) Merge ¶
func (a *TStringArray) Merge(array interface{}) *TStringArray
func (*TStringArray) Pad ¶
func (a *TStringArray) Pad(size int, value string) *TStringArray
func (*TStringArray) PopLeft ¶
func (a *TStringArray) PopLeft() string
func (*TStringArray) PopLefts ¶
func (a *TStringArray) PopLefts(size int) []string
func (*TStringArray) PopRand ¶
func (a *TStringArray) PopRand() string
func (*TStringArray) PopRands ¶
func (a *TStringArray) PopRands(size int) []string
func (*TStringArray) PopRight ¶
func (a *TStringArray) PopRight() string
func (*TStringArray) PopRights ¶
func (a *TStringArray) PopRights(size int) []string
func (*TStringArray) PushLeft ¶
func (a *TStringArray) PushLeft(value ...string) *TStringArray
func (*TStringArray) PushRight ¶
func (a *TStringArray) PushRight(value ...string) *TStringArray
func (*TStringArray) RLockFunc ¶
func (a *TStringArray) RLockFunc(f func(array []string)) *TStringArray
func (*TStringArray) Rand ¶
func (a *TStringArray) Rand() string
func (*TStringArray) Rands ¶
func (a *TStringArray) Rands(size int) []string
func (*TStringArray) Remove ¶
func (a *TStringArray) Remove(index int) string
func (*TStringArray) Replace ¶
func (a *TStringArray) Replace(array []string) *TStringArray
func (*TStringArray) Reverse ¶
func (a *TStringArray) Reverse() *TStringArray
func (*TStringArray) Search ¶
func (a *TStringArray) Search(value string) int
func (*TStringArray) Set ¶
func (a *TStringArray) Set(index int, value string) *TStringArray
func (*TStringArray) SetArray ¶
func (a *TStringArray) SetArray(array []string) *TStringArray
func (*TStringArray) Shuffle ¶
func (a *TStringArray) Shuffle() *TStringArray
func (*TStringArray) Slice ¶
func (a *TStringArray) Slice() []string
func (*TStringArray) Sort ¶
func (a *TStringArray) Sort(reverse ...bool) *TStringArray
func (*TStringArray) SortFunc ¶
func (a *TStringArray) SortFunc(less func(v1, v2 string) bool) *TStringArray
func (*TStringArray) String ¶
func (a *TStringArray) String() string
func (*TStringArray) Sum ¶
func (a *TStringArray) Sum() (sum int)
func (*TStringArray) Unique ¶
func (a *TStringArray) Unique() *TStringArray
Click to show internal directories.
Click to hide internal directories.