Documentation
¶
Index ¶
- func SortedValues[ELEMENT interfaces.Value](seq interfaces.Seq[ELEMENT]) []ELEMENT
- func SortedValuesBy[ELEMENT any](collection interfaces.Collection[ELEMENT], cmpFunc cmp.Func[ELEMENT]) []ELEMENT
- type Byte
- type Rune
- type Slice
- func Collect[ELEMENT any](seq interfaces.Seq[ELEMENT]) Slice[ELEMENT]
- func Make[ELEMENT any](elements ...ELEMENT) Slice[ELEMENT]
- func MakeFromSeq[ELEMENT any](count int, seq interfaces.Seq[ELEMENT]) Slice[ELEMENT]
- func MakeFromSlice[ELEMENT any](elements ...ELEMENT) Slice[ELEMENT]
- func MakeWithCap[ELEMENT any](capacity int) Slice[ELEMENT]
- func MakeWithLen[ELEMENT any](length int) Slice[ELEMENT]
- func (slice Slice[ELEMENT]) All() interfaces.Seq[ELEMENT]
- func (slice Slice[ELEMENT]) Any() (element ELEMENT)
- func (slice *Slice[ELEMENT]) Append(elements ...ELEMENT)
- func (slice *Slice[ELEMENT]) At(index int) ELEMENT
- func (slice *Slice[ELEMENT]) Clone() Slice[ELEMENT]
- func (slice *Slice[ELEMENT]) Delete(leftInclusive, rightExclusive int)
- func (slice *Slice[ELEMENT]) DropFirst()
- func (slice *Slice[ELEMENT]) DropLast()
- func (slice Slice[ELEMENT]) First() ELEMENT
- func (slice *Slice[ELEMENT]) Grow(n int)
- func (slice *Slice[ELEMENT]) Insert(index int, values ...ELEMENT)
- func (slice Slice[ELEMENT]) IsEmpty() bool
- func (slice Slice[ELEMENT]) Last() ELEMENT
- func (slice Slice[ELEMENT]) Len() int
- func (slice *Slice[ELEMENT]) Merge(otherSeq Slice[ELEMENT])
- func (slice *Slice[ELEMENT]) Reset()
- func (slice *Slice[ELEMENT]) ResetWith(other Slice[ELEMENT])
- func (slice *Slice[ELEMENT]) ResetWithCollection(collection interfaces.Collection[ELEMENT])
- func (slice *Slice[ELEMENT]) ResetWithSeq(other interfaces.Seq[ELEMENT])
- func (slice Slice[ELEMENT]) SetLast(element ELEMENT)
- func (slice Slice[ELEMENT]) Shift(amount int) Slice[ELEMENT]
- func (slice *Slice[ELEMENT]) ShiftInPlace(amount int)
- func (slice *Slice[ELEMENT]) SortByStringFunc(getKey func(ELEMENT) string)
- func (slice *Slice[ELEMENT]) SortWithComparer(cmp cmp.Func[ELEMENT])
- func (slice Slice[ELEMENT]) Swap(left, right int)
- type String
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SortedValues ¶
func SortedValues[ELEMENT interfaces.Value]( seq interfaces.Seq[ELEMENT], ) []ELEMENT
func SortedValuesBy ¶
func SortedValuesBy[ELEMENT any]( collection interfaces.Collection[ELEMENT], cmpFunc cmp.Func[ELEMENT], ) []ELEMENT
Types ¶
type Byte ¶
type Rune ¶
type Slice ¶
type Slice[ELEMENT any] []ELEMENT
func Collect ¶
func Collect[ELEMENT any](seq interfaces.Seq[ELEMENT]) Slice[ELEMENT]
func MakeFromSeq ¶
func MakeFromSeq[ELEMENT any](count int, seq interfaces.Seq[ELEMENT]) Slice[ELEMENT]
func (Slice[ELEMENT]) All ¶
func (slice Slice[ELEMENT]) All() interfaces.Seq[ELEMENT]
func (*Slice[ELEMENT]) Delete ¶
func (*Slice[ELEMENT]) ResetWithCollection ¶
func (slice *Slice[ELEMENT]) ResetWithCollection( collection interfaces.Collection[ELEMENT], )
func (*Slice[ELEMENT]) ResetWithSeq ¶
func (slice *Slice[ELEMENT]) ResetWithSeq(other interfaces.Seq[ELEMENT])
func (*Slice[ELEMENT]) SortByStringFunc ¶
func (*Slice[ELEMENT]) SortWithComparer ¶
Source Files
¶
- common.go
- main.go
- sort.go
Click to show internal directories.
Click to hide internal directories.