Documentation ¶
Index ¶
- type Element
- type FilterFunc
- type List
- func (l *List) All(fn FilterFunc, opts ...Option) *List
- func (l *List) Discard(fn FilterFunc, opts ...Option) int
- func (l *List) DiscardFirst(fn FilterFunc, opts ...Option) bool
- func (l *List) Each(fn FilterFunc, opts ...Option)
- func (l *List) First(fn FilterFunc, opts ...Option) *list.Element
- func (l *List) String() string
- type Option
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FilterFunc ¶
FilterFunc is a user provided function to filter elements on a list.
type List ¶
List is an augmentation of a container/list that provides convenience functions.
func (*List) All ¶
func (l *List) All(fn FilterFunc, opts ...Option) *List
All returns a new list containing all the matching elements given the FilterFunc fn.
func (*List) Discard ¶
func (l *List) Discard(fn FilterFunc, opts ...Option) int
Discard removes all items matching the FilterFunc from the list.
func (*List) DiscardFirst ¶
func (l *List) DiscardFirst(fn FilterFunc, opts ...Option) bool
Discard removes the first item matching the FilterFunc from the list.
func (*List) Each ¶
func (l *List) Each(fn FilterFunc, opts ...Option)
Each iterate over a List executing fn on every item. Each will stop the iteration if fn returns false.
Click to show internal directories.
Click to hide internal directories.