Documentation ¶
Overview ¶
Package list contains functions for manipulating and examining lists.
Index ¶
- func Avg(xs []*internal.Decimal) (*internal.Decimal, error)
- func Contains(a []cue.Value, v cue.Value) bool
- func Drop(x []cue.Value, n int) ([]cue.Value, error)
- func FlattenN(xs cue.Value, depth int) ([]cue.Value, error)
- func Max(xs []*internal.Decimal) (*internal.Decimal, error)
- func MaxItems(a []cue.Value, n int) bool
- func Min(xs []*internal.Decimal) (*internal.Decimal, error)
- func MinItems(a []cue.Value, n int) bool
- func Product(xs []*internal.Decimal) (*internal.Decimal, error)
- func Range(start, limit, step *internal.Decimal) ([]*internal.Decimal, error)
- func Slice(x []cue.Value, i, j int) ([]cue.Value, error)
- func Sum(xs []*internal.Decimal) (*internal.Decimal, error)
- func Take(x []cue.Value, n int) ([]cue.Value, error)
- func UniqueItems(a []cue.Value) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Drop ¶ added in v0.0.10
Drop reports the suffix of list x after the first n elements, or [] if n > len(x).
For instance:
Drop([1, 2, 3, 4], 2)
results in
[3, 4]
func FlattenN ¶ added in v0.0.12
FlattenN reports a flattend sequence of the list xs by expanding any elements depth levels deep. If depth is negative all elements are expanded.
For instance:
FlattenN([1, [[2, 3], []], [4]], 1)
results in
[1, [2, 3], [], 4]
func Range ¶ added in v0.0.12
Range generates a list of numbers using a start value, a limit value, and a step value.
For instance:
Range(0, 5, 2)
results in
[0, 2, 4]
func Slice ¶ added in v0.0.10
Slice extracts the consecutive elements from list x starting from position i up till, but not including, position j, where 0 <= i < j <= len(x).
For instance:
Slice([1, 2, 3, 4], 1, 3)
results in
[2, 3]
func Take ¶ added in v0.0.10
Take reports the prefix of length n of list x, or x itself if n > len(x).
For instance:
Take([1, 2, 3, 4], 2)
results in
[1, 2]
func UniqueItems ¶
UniqueItems reports whether all elements in the list are unique.
Types ¶
This section is empty.