Documentation
¶
Index ¶
- Variables
- func EmptyZValArray(isKeys, isSort bool, cap int) api.IMagicArray
- func GenListKeys(len int) []int
- func NewSortedArray(keys []string, vals []api.IZVal) api.IMagicArray
- func SlicetoAnyList(refVal reflect.Value) []any
- type MapArray
- func (m *MapArray) Get(key any) api.IZVal
- func (m *MapArray) IsKeys() bool
- func (m *MapArray) Iter() api.Iterator
- func (m *MapArray) Keys() api.IMagicArray
- func (m *MapArray) Len() int
- func (m *MapArray) MarshalJSON() ([]byte, error)
- func (m *MapArray) RIter() api.Iterator
- func (m *MapArray) Values() api.IMagicArray
- type MapArrayIterator
- type StructArray
- func (s *StructArray) Get(key any) api.IZVal
- func (s *StructArray) IsKeys() bool
- func (s *StructArray) Iter() api.Iterator
- func (s *StructArray) Keys() api.IMagicArray
- func (s *StructArray) Len() int
- func (s *StructArray) MarshalJSON() ([]byte, error)
- func (s *StructArray) RIter() api.Iterator
- func (s *StructArray) Values() api.IMagicArray
- type StructArrayIterator
- type TArray
- func (t TArray[T]) Get(key interface{}) api.IZVal
- func (t TArray[T]) IsKeys() bool
- func (t TArray[T]) Iter() api.Iterator
- func (t TArray[T]) Json() ([]byte, error)
- func (t TArray[T]) Keys() api.IMagicArray
- func (t TArray[T]) Len() int
- func (t TArray[T]) MarshalJSON() ([]byte, error)
- func (t TArray[T]) RIter() api.Iterator
- func (t TArray[T]) Values() api.IMagicArray
- type TArrayIterator
- type TMapArray
- func (t TMapArray[T]) Get(key any) api.IZVal
- func (t TMapArray[T]) IsKeys() bool
- func (t TMapArray[T]) Iter() api.Iterator
- func (t TMapArray[T]) Keys() api.IMagicArray
- func (t TMapArray[T]) Len() int
- func (t TMapArray[T]) MarshalJSON() ([]byte, error)
- func (t TMapArray[T]) RIter() api.Iterator
- func (t TMapArray[T]) Values() api.IMagicArray
- type TMapArrayIterator
- type ZValArray
- func (z *ZValArray) Append(val any) api.WriteMagicArray
- func (z *ZValArray) Get(key interface{}) api.IZVal
- func (z *ZValArray) IsKeys() bool
- func (z *ZValArray) Iter() api.Iterator
- func (z *ZValArray) Keys() api.IMagicArray
- func (z *ZValArray) Len() int
- func (z *ZValArray) MarshalJSON() ([]byte, error)
- func (z *ZValArray) RIter() api.Iterator
- func (z *ZValArray) Remove(key any) (api.WriteMagicArray, error)
- func (z *ZValArray) Set(key interface{}, val interface{}) api.WriteMagicArray
- func (z *ZValArray) Values() api.IMagicArray
- type ZValArrayIterator
- type ZValArrayMapVal
Constants ¶
This section is empty.
Variables ¶
View Source
var JsonMarshal func(arr api.IMagicArray, opts ...api.JsonOpt) ([]byte, error)
Functions ¶
func EmptyZValArray ¶
func EmptyZValArray(isKeys, isSort bool, cap int) api.IMagicArray
func GenListKeys ¶
func NewSortedArray ¶ added in v0.0.5
func NewSortedArray(keys []string, vals []api.IZVal) api.IMagicArray
func SlicetoAnyList ¶
Types ¶
type MapArray ¶
type MapArray struct {
// contains filtered or unexported fields
}
func (*MapArray) Keys ¶
func (m *MapArray) Keys() api.IMagicArray
func (*MapArray) MarshalJSON ¶ added in v0.0.5
func (*MapArray) Values ¶
func (m *MapArray) Values() api.IMagicArray
type MapArrayIterator ¶
type MapArrayIterator struct {
// contains filtered or unexported fields
}
func (*MapArrayIterator) FirstVal ¶
func (i *MapArrayIterator) FirstVal() api.IZVal
func (*MapArrayIterator) Index ¶ added in v0.0.6
func (m *MapArrayIterator) Index() int
func (*MapArrayIterator) NextVal ¶
func (i *MapArrayIterator) NextVal() api.IZVal
type StructArray ¶
type StructArray struct {
// contains filtered or unexported fields
}
func NewStructArray ¶
func NewStructArray(val any, refVal reflect.Value) *StructArray
func (*StructArray) IsKeys ¶
func (s *StructArray) IsKeys() bool
func (*StructArray) Iter ¶
func (s *StructArray) Iter() api.Iterator
func (*StructArray) Keys ¶
func (s *StructArray) Keys() api.IMagicArray
func (*StructArray) Len ¶
func (s *StructArray) Len() int
func (*StructArray) MarshalJSON ¶ added in v0.0.5
func (s *StructArray) MarshalJSON() ([]byte, error)
func (*StructArray) RIter ¶ added in v0.0.15
func (s *StructArray) RIter() api.Iterator
func (*StructArray) Values ¶
func (s *StructArray) Values() api.IMagicArray
type StructArrayIterator ¶
type StructArrayIterator struct {
// contains filtered or unexported fields
}
func (*StructArrayIterator) FirstKV ¶
func (i *StructArrayIterator) FirstKV() (api.IZVal, api.IZVal)
func (*StructArrayIterator) FirstVal ¶
func (i *StructArrayIterator) FirstVal() api.IZVal
func (*StructArrayIterator) Index ¶ added in v0.0.6
func (s *StructArrayIterator) Index() int
func (*StructArrayIterator) NextVal ¶
func (i *StructArrayIterator) NextVal() api.IZVal
type TArray ¶
type TArray[T any] []T
func (TArray[T]) Keys ¶
func (t TArray[T]) Keys() api.IMagicArray
func (TArray[T]) MarshalJSON ¶ added in v0.0.7
func (TArray[T]) Values ¶
func (t TArray[T]) Values() api.IMagicArray
type TArrayIterator ¶
type TArrayIterator[T any] struct { // contains filtered or unexported fields }
func (*TArrayIterator[T]) FirstVal ¶
func (t *TArrayIterator[T]) FirstVal() api.IZVal
func (*TArrayIterator[T]) Index ¶ added in v0.0.6
func (t *TArrayIterator[T]) Index() int
func (*TArrayIterator[T]) NextVal ¶
func (t *TArrayIterator[T]) NextVal() api.IZVal
type TMapArray ¶ added in v0.0.7
func (TMapArray[T]) Keys ¶ added in v0.0.7
func (t TMapArray[T]) Keys() api.IMagicArray
func (TMapArray[T]) MarshalJSON ¶ added in v0.0.7
func (TMapArray[T]) Values ¶ added in v0.0.7
func (t TMapArray[T]) Values() api.IMagicArray
type TMapArrayIterator ¶ added in v0.0.7
type TMapArrayIterator[T any] struct { // contains filtered or unexported fields }
func (*TMapArrayIterator[T]) FirstKV ¶ added in v0.0.7
func (t *TMapArrayIterator[T]) FirstKV() (api.IZVal, api.IZVal)
func (*TMapArrayIterator[T]) FirstVal ¶ added in v0.0.7
func (t *TMapArrayIterator[T]) FirstVal() api.IZVal
func (*TMapArrayIterator[T]) Index ¶ added in v0.0.7
func (t *TMapArrayIterator[T]) Index() int
func (*TMapArrayIterator[T]) NextKV ¶ added in v0.0.7
func (t *TMapArrayIterator[T]) NextKV() (api.IZVal, api.IZVal)
func (*TMapArrayIterator[T]) NextVal ¶ added in v0.0.7
func (t *TMapArrayIterator[T]) NextVal() api.IZVal
type ZValArray ¶
func (*ZValArray) Keys ¶
func (z *ZValArray) Keys() api.IMagicArray
func (*ZValArray) MarshalJSON ¶ added in v0.0.5
func (*ZValArray) Set ¶
func (z *ZValArray) Set(key interface{}, val interface{}) api.WriteMagicArray
func (*ZValArray) Values ¶
func (z *ZValArray) Values() api.IMagicArray
type ZValArrayIterator ¶
type ZValArrayIterator struct {
// contains filtered or unexported fields
}
func (*ZValArrayIterator) FirstVal ¶
func (z *ZValArrayIterator) FirstVal() api.IZVal
func (*ZValArrayIterator) Index ¶ added in v0.0.6
func (z *ZValArrayIterator) Index() int
func (*ZValArrayIterator) NextVal ¶
func (z *ZValArrayIterator) NextVal() api.IZVal
type ZValArrayMapVal ¶
type ZValArrayMapVal struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.