Documentation
¶
Index ¶
- Constants
- Variables
- func Equals(from MagicArray, to any) error
- func GenerateNamingFormatter(code int) func(string) string
- func Len(arr MagicArray) int
- func ToIntList(array MagicArray) []int
- func ToJson(arr MagicArray) ([]byte, error)
- func ToMap(array MagicArray) map[string]any
- func ToStringList(array MagicArray) []string
- type MagicArray
- func Append(arr MagicArray, val any) MagicArray
- func Column(from MagicArray, key interface{}) MagicArray
- func Keys(arr MagicArray) MagicArray
- func Make(cap int) MagicArray
- func ValueOfSlice[T any](val []T) MagicArray
- func Valueof(list any, opts ...Opt) (MagicArray, error)
- func ValueofStruct(val any) MagicArray
- func ValueofStructs(list any) (MagicArray, error)
- func Values(arr MagicArray) MagicArray
- type Opt
- type WriteMagicArray
- type ZVal
Constants ¶
View Source
const NamingDefault = NamingJsonFirst
NamingDefault use the order of Json,hump
View Source
const NamingGormFormat = 6
View Source
const NamingHump = 1
NamingHump Naming for the hump rule format,example: helloWord
View Source
const NamingJsonFirst = 51
NamingJson use the order of json,hump format
View Source
const NamingJsonFormat = 5
View Source
const NamingOrmFirst = 62
NamingOrm use order of gorm or underline split rule for naming
View Source
const NamingRaw = 3
NamingRaw Naming for raw value of rule
View Source
const NamingUnderLine = 2
NamingUnderLine Naming for the underline split words rule format, example: hello_world
Variables ¶
View Source
var OptNamingJsonFirst = func(arr api.MagicArray, conf *initConfig) { conf.NamingFormatter = GenerateNamingFormatter(NamingJsonFirst) }
View Source
var OptOrmFirst = func(arr api.MagicArray, conf *initConfig) { conf.NamingFormatter = GenerateNamingFormatter(NamingOrmFirst) }
Functions ¶
func Equals ¶
func Equals(from MagicArray, to any) error
func GenerateNamingFormatter ¶
func Len ¶
func Len(arr MagicArray) int
func ToIntList ¶
func ToIntList(array MagicArray) []int
func ToJson ¶
func ToJson(arr MagicArray) ([]byte, error)
func ToMap ¶
func ToMap(array MagicArray) map[string]any
func ToStringList ¶
func ToStringList(array MagicArray) []string
Types ¶
type MagicArray ¶
type MagicArray api.MagicArray
func Append ¶
func Append(arr MagicArray, val any) MagicArray
func Column ¶
func Column(from MagicArray, key interface{}) MagicArray
func Keys ¶
func Keys(arr MagicArray) MagicArray
func Make ¶
func Make(cap int) MagicArray
func ValueOfSlice ¶
func ValueOfSlice[T any](val []T) MagicArray
func ValueofStruct ¶
func ValueofStruct(val any) MagicArray
func ValueofStructs ¶
func ValueofStructs(list any) (MagicArray, error)
func Values ¶
func Values(arr MagicArray) MagicArray
type WriteMagicArray ¶
type WriteMagicArray api.WriteMagicArray
func Merge ¶
func Merge(arr MagicArray, args ...any) (WriteMagicArray, error)
func Remove ¶
func Remove(arr MagicArray, keys ...any) WriteMagicArray
func ToWriter ¶
func ToWriter(arr MagicArray) WriteMagicArray
type ZVal ¶
func Get ¶
func Get(arr MagicArray, key interface{}) ZVal
func Max ¶
func Max(arr MagicArray) ZVal
func Min ¶
func Min(arr MagicArray) ZVal
func Sum ¶
func Sum(arr MagicArray) ZVal
Source Files
¶
Click to show internal directories.
Click to hide internal directories.