Documentation
¶
Overview ¶
Package sequence provides sequence utilities
Index ¶
- func Concat(s ...data.Sequence) data.Sequence
- func Filter(s data.Sequence, filter FilterFunc) data.Sequence
- func Last(s data.Sequence) (ale.Value, bool)
- func NewLazy(r LazyResolver) data.Sequence
- func Take(s data.Sequence, count int) (data.Vector, data.Sequence, bool)
- func ToList(s data.Sequence) *data.List
- func ToObject(s data.Sequence) (*data.Object, error)
- func ToString(s data.Sequence) data.String
- func ToVector(s data.Sequence) data.Vector
- type FilterFunc
- type LazyResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Filter ¶
func Filter(s data.Sequence, filter FilterFunc) data.Sequence
Filter creates a new filtered Sequence
func NewLazy ¶
func NewLazy(r LazyResolver) data.Sequence
NewLazy creates a new lazy Sequence based on the provided resolver
Types ¶
type FilterFunc ¶
type LazyResolver ¶
LazyResolver is used to resolve the elements of a lazy Sequence
func MakeLazyResolver ¶ added in v0.3.0
func MakeLazyResolver(p data.Procedure) LazyResolver
Click to show internal directories.
Click to hide internal directories.