nutil

package
v1.0.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2020 License: MIT Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Add

func Add(a, b interface{}) interface{}

Add a+b

func AddInt

func AddInt(a, b interface{}) int

AddInt a+b

func Bool

func Bool(v interface{}) bool

convert value to bool type

func Div

func Div(a, b interface{}) interface{}

Div a/b

func DivFloat

func DivFloat(a, b interface{}) float64

Div a/b

func Float32

func Float32(v interface{}) (float32, error)

func Float32Must

func Float32Must(v interface{}) float32

func Float64

func Float64(v interface{}) (float64, error)

func Float64Must

func Float64Must(v interface{}) float64

func Int

func Int(v interface{}) (int, error)

func Int64

func Int64(v interface{}) (int64, error)

func Int64Must

func Int64Must(v interface{}) int64

func IntMust

func IntMust(v interface{}) int

func IsFloat

func IsFloat(v interface{}) bool

func IsInt

func IsInt(v interface{}) bool

func IsInteger added in v1.0.8

func IsInteger(v interface{}) bool

func IsNumber

func IsNumber(v interface{}) bool

func IsNumberStr added in v1.0.9

func IsNumberStr(v interface{}) bool

func IsNumberable added in v1.0.9

func IsNumberable(v interface{}) bool

func IsString

func IsString(v interface{}) bool

func Mod

func Mod(a, b interface{}) interface{}

Mod a%b

func Mul

func Mul(a, b interface{}) interface{}

Mul a*b

func String

func String(v interface{}) string

func Sub

func Sub(a, b interface{}) interface{}

Sub a-b

func Uint64 added in v1.0.8

func Uint64(v interface{}) (uint64, error)

Types

type List added in v1.0.9

type List []interface{}

func NewList added in v1.0.9

func NewList(l int) List

func (List) Get added in v1.0.9

func (l List) Get(i int) Value

Get by index

func (List) IsEmpty added in v1.0.9

func (l List) IsEmpty() bool

func (List) IsNil added in v1.0.9

func (l List) IsNil() bool

func (List) Len added in v1.0.9

func (l List) Len() int

func (List) MarshalJSON added in v1.0.9

func (l List) MarshalJSON() (string, error)

func (List) MarshalJSONMust added in v1.0.9

func (l List) MarshalJSONMust() string

func (List) Sort added in v1.0.9

func (l List) Sort(asc bool)

func (List) SortBy added in v1.0.9

func (l List) SortBy(less func(i, j int) bool)

func (List) SortByField added in v1.0.9

func (l List) SortByField(field string, asc bool)

func (List) SortByFields added in v1.0.9

func (l List) SortByFields(sortOrders []SortOrder)

type Map added in v1.0.9

type Map map[string]interface{}

func NewMap added in v1.0.9

func NewMap() Map

func NewMapLen added in v1.0.9

func NewMapLen(l int) Map

func (Map) Get added in v1.0.9

func (m Map) Get(key string) Value

func (Map) Has added in v1.0.9

func (m Map) Has(key string) bool

func (Map) IsEmpty added in v1.0.9

func (m Map) IsEmpty() bool

func (Map) IsNil added in v1.0.9

func (m Map) IsNil() bool

func (Map) Keys added in v1.0.9

func (m Map) Keys() []string

func (Map) Len added in v1.0.9

func (m Map) Len() int

func (Map) MarshalJSON added in v1.0.9

func (m Map) MarshalJSON() (string, error)

func (Map) MarshalJSONMust added in v1.0.9

func (m Map) MarshalJSONMust() string

func (Map) Struct added in v1.0.9

func (m Map) Struct(s interface{}) error

func (Map) Values added in v1.0.9

func (m Map) Values() []interface{}

type SortOrder added in v1.0.9

type SortOrder struct {
	Field string
	Asc   bool
}

type Value added in v1.0.8

type Value struct {
	V interface{}
}

func UnmarshalJSON added in v1.0.9

func UnmarshalJSON(str string) (Value, error)

func UnmarshalJSONMust added in v1.0.9

func UnmarshalJSONMust(str string) Value

func ValueOf added in v1.0.8

func ValueOf(v interface{}) Value

func (Value) AsByte added in v1.0.8

func (v Value) AsByte() byte

func (Value) AsFloat64 added in v1.0.8

func (v Value) AsFloat64() float64

func (Value) AsInt added in v1.0.8

func (v Value) AsInt() int

func (Value) AsInt16 added in v1.0.8

func (v Value) AsInt16() int16

func (Value) AsInt32 added in v1.0.8

func (v Value) AsInt32() int32

func (Value) AsInt64 added in v1.0.8

func (v Value) AsInt64() int64

func (Value) AsInt8 added in v1.0.8

func (v Value) AsInt8() int8

func (Value) AsList added in v1.0.9

func (v Value) AsList() List

func (Value) AsMap added in v1.0.9

func (v Value) AsMap() Map

func (Value) Bool added in v1.0.8

func (v Value) Bool() bool

func (Value) Byte added in v1.0.8

func (v Value) Byte() (byte, error)

func (Value) ByteMust added in v1.0.8

func (v Value) ByteMust() byte

func (Value) Compare added in v1.0.9

func (v Value) Compare(a Value) int

Compare 0:v ==a ,1:v>a,-1:v<a

func (Value) Float32 added in v1.0.8

func (v Value) Float32() (float32, error)

func (Value) Float32Must added in v1.0.8

func (v Value) Float32Must() float32

func (Value) Float64 added in v1.0.8

func (v Value) Float64() (float64, error)

func (Value) Float64Must added in v1.0.8

func (v Value) Float64Must() float64

func (Value) Int added in v1.0.8

func (v Value) Int() (int, error)

func (Value) Int16 added in v1.0.8

func (v Value) Int16() (int16, error)

func (Value) Int16Must added in v1.0.8

func (v Value) Int16Must() int16

func (Value) Int32 added in v1.0.8

func (v Value) Int32() (int32, error)

func (Value) Int32Must added in v1.0.8

func (v Value) Int32Must() int32

func (Value) Int64 added in v1.0.8

func (v Value) Int64() (int64, error)

func (Value) Int64Must added in v1.0.8

func (v Value) Int64Must() int64

func (Value) Int8 added in v1.0.8

func (v Value) Int8() (int8, error)

func (Value) Int8Must added in v1.0.8

func (v Value) Int8Must() int8

func (Value) IntMust added in v1.0.8

func (v Value) IntMust() int

func (Value) IsArray added in v1.0.9

func (v Value) IsArray() bool

func (Value) IsFloat added in v1.0.8

func (v Value) IsFloat() bool

func (Value) IsInteger added in v1.0.8

func (v Value) IsInteger() bool

func (Value) IsMap added in v1.0.8

func (v Value) IsMap() bool

func (Value) IsNumber added in v1.0.8

func (v Value) IsNumber() bool

func (Value) IsNumberStr added in v1.0.9

func (v Value) IsNumberStr() bool

func (Value) IsNumberable added in v1.0.9

func (v Value) IsNumberable() bool

func (Value) IsPtr added in v1.0.8

func (v Value) IsPtr() bool

func (Value) IsSlice added in v1.0.8

func (v Value) IsSlice() bool

func (Value) IsString added in v1.0.8

func (v Value) IsString() bool

func (Value) IsStruct added in v1.0.8

func (v Value) IsStruct() bool

func (Value) MarshalJSON added in v1.0.9

func (v Value) MarshalJSON() (string, error)

func (Value) MarshalJSONMust added in v1.0.9

func (v Value) MarshalJSONMust() string

func (Value) String added in v1.0.8

func (v Value) String() string

func (Value) Uint added in v1.0.8

func (v Value) Uint() (uint, error)

func (Value) Uint16 added in v1.0.8

func (v Value) Uint16() (uint16, error)

func (Value) Uint16Must added in v1.0.8

func (v Value) Uint16Must() uint16

func (Value) Uint32 added in v1.0.8

func (v Value) Uint32() (uint32, error)

func (Value) Uint32Must added in v1.0.8

func (v Value) Uint32Must() uint32

func (Value) Uint64 added in v1.0.8

func (v Value) Uint64() (uint64, error)

func (Value) Uint64Must added in v1.0.8

func (v Value) Uint64Must() uint64

func (Value) Uint8 added in v1.0.8

func (v Value) Uint8() (uint8, error)

func (Value) Uint8Must added in v1.0.8

func (v Value) Uint8Must() uint8

func (Value) UintMust added in v1.0.8

func (v Value) UintMust() uint

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL