Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Array ¶
type Array interface {
// Returns first entry of the array.
// Returns Null es_value.Value (not nil) when the array is empty.
First() es_value.Value
// Returns last entry of the array.
// Returns Null es_value.Value (not nil) when the array is empty.
Last() es_value.Value
// Returns first n entries.
Left(n int) Array
// Returns first elements while the f returns true.
LeftWhile(f func(v es_value.Value) bool) Array
// Returns last n entries.
Right(n int) Array
// Returns last elements while the f returns true.
RightWhile(f func(v es_value.Value) bool) Array
// Returns size of the array.
Size() int
// Reverse order
Reverse() Array
// Returns true if an array is empty.
IsEmpty() bool
// Counts the number of entries in the array which satisfy a condition.
Count(f func(v es_value.Value) bool) int
// Returns an entry of given index.
// Returns Null es_value.Value (not nil) when the index is out of range.
At(i int) es_value.Value
// Return entries in array.
Entries() []es_value.Value
// Returns unique values
Unique() Array
// Returns joined array of other and this instance.
Append(other Array) Array
// Returns unique intersect entries of other and this array.
Intersection(other Array) Array
// Returns unique union entries of other and this array.
Union(other Array) Array
// Returns an array removing all occurrences of entries in other.
Diff(other Array) Array
// Returns sorted array
Sort() Array
// Returns array in []string
AsStringArray() []string
// Returns array in []Number
AsNumberArray() []es_number.Number
// Returns array in []interface{}
AsInterfaceArray() []interface{}
// es_value.Value#Hash and es_value.Value map
HashMap() map[string]es_value.Value
// Create a new array containing the values returned by the function
Map(f func(v es_value.Value) es_value.Value) Array
// For each values
Each(f func(v es_value.Value))
}
func NewByFileInfo ¶
func NewByInterface ¶
func NewByInterface(entries ...interface{}) Array
func NewByString ¶
func NewByValue ¶
Click to show internal directories.
Click to hide internal directories.