Documentation
¶
Index ¶
- func AppendBuiltinInt64Slice(s1, s2 []int64) (slice []int64)
- func AppendBuiltinUint64Slice(s1, s2 []uint64) (slice []uint64)
- func BoolPtr(v bool) *bool
- func BoolPtrDeepCopy(a *bool) *bool
- func BuiltinInt64SliceContains(slice []int64, val int64) (ok bool)
- func BuiltinInt64SliceDuplicateValue(strSlice []int64) bool
- func BuiltinInt64SliceRemoveDuplicateValues(slice []int64) []int64
- func BuiltinInt64SliceRemoveElement(source []int64, element int64) ([]int64, bool)
- func BuiltinInt8SliceContains(slice []int8, val int8) (ok bool)
- func BuiltinInt8SliceDuplicateValue(strSlice []int8) bool
- func BuiltinInt8SliceRemoveDuplicateValues(slice []int8) []int8
- func BuiltinInt8SliceRemoveElement(source []int8, element int8) ([]int8, bool)
- func BuiltinStringSliceContains(slice []string, val string) (ok bool)
- func BuiltinStringSliceDuplicateValue(strSlice []string) bool
- func BuiltinStringSliceRemoveDuplicateValues(strSlice []string) []string
- func BuiltinStringSliceRemoveElement(source []string, element string) ([]string, bool)
- func BuiltinUint64SliceContains(slice []uint64, val uint64) (ok bool)
- func BuiltinUint64SliceDuplicateValue(strSlice []uint64) bool
- func BuiltinUint64SliceRemoveDuplicateValues(slice []uint64) []uint64
- func BuiltinUint64SliceRemoveElement(source []uint64, element uint64) ([]uint64, bool)
- func BuiltinUint8SliceContains(slice []uint8, val uint8) (ok bool)
- func BuiltinUint8SliceDuplicateValue(strSlice []uint8) bool
- func BuiltinUint8SliceRemoveDuplicateValues(slice []uint8) []uint8
- func BuiltinUint8SliceRemoveElement(source []uint8, element uint8) ([]uint8, bool)
- func Complex128Ptr(v complex128) *complex128
- func Complex128PtrDeepCopy(a *complex128) *complex128
- func Complex64Ptr(v complex64) *complex64
- func Complex64PtrDeepCopy(a *complex64) *complex64
- func Float32Ptr(v float32) *float32
- func Float32PtrDeepCopy(a *float32) *float32
- func Float64Ptr(v float64) *float64
- func Float64PtrDeepCopy(a *float64) *float64
- func Int16Ptr(v int16) *int16
- func Int16PtrDeepCopy(a *int16) *int16
- func Int32Ptr(v int32) *int32
- func Int32PtrDeepCopy(a *int32) *int32
- func Int64Ptr(v int64) *int64
- func Int64PtrDeepCopy(a *int64) *int64
- func Int8Ptr(v int8) *int8
- func Int8PtrDeepCopy(a *int8) *int8
- func IntContains(slice []int64, val int64) (ok bool)
- func IntPtr(v int) *int
- func IntPtrDeepCopy(a *int) *int
- func MaxBuiltinInt64(l ...int64) int64
- func MaxBuiltinInt8(l ...int8) int8
- func MaxBuiltinUint64(l ...int64) int64
- func MaxBuiltinUint8(l ...int8) int8
- func MinBuiltinInt64(l ...int64) int64
- func MinBuiltinInt8(l ...int8) int8
- func MinBuiltinUint64(l ...int64) int64
- func MinBuiltinUint8(l ...int8) int8
- func PtrBooValue(a *bool) bool
- func PtrBoolDefaultValue(a *bool, defaultValue bool) bool
- func PtrComplex128DefaultValue(a *complex128, defaultValue complex128) complex128
- func PtrComplex128Value(a *complex128) complex128
- func PtrComplex64DefaultValue(a *complex64, defaultValue complex64) complex64
- func PtrComplex64Value(a *complex64) complex64
- func PtrFloat32DefaultValue(a *float32, defaultValue float32) float32
- func PtrFloat32Value(a *float32) float32
- func PtrFloat64DefaultValue(a *float64, defaultValue float64) float64
- func PtrFloat64Value(a *float64) float64
- func PtrInt16DefaultValue(a *int16, defaultValue int16) int16
- func PtrInt16Value(a *int16) int16
- func PtrInt32DefaultValue(a *int32, defaultValue int32) int32
- func PtrInt32Value(a *int32) int32
- func PtrInt64DefaultValue(a *int64, defaultValue int64) int64
- func PtrInt64Value(a *int64) int64
- func PtrInt8DefaultValue(a *int8, defaultValue int8) int8
- func PtrInt8Value(a *int8) int8
- func PtrIntDefaultValue(a *int, defaultValue int) int
- func PtrIntValue(a *int) int
- func PtrSliceStringValue(a []*string, removeNil bool) []string
- func PtrStringDefaultValue(a *string, defaultValue string) string
- func PtrStringValue(a *string) string
- func PtrUint16DefaultValue(a *uint16, defaultValue uint16) uint16
- func PtrUint16Value(a *uint16) uint16
- func PtrUint32DefaultValue(a *uint32, defaultValue uint32) uint32
- func PtrUint32Value(a *uint32) uint32
- func PtrUint64DefaultValue(a *uint64, defaultValue uint64) uint64
- func PtrUint64Value(a *uint64) uint64
- func PtrUint8DefaultValue(a *uint8, defaultValue uint8) uint8
- func PtrUint8Value(a *uint8) uint8
- func PtrUintDefaultValue(a *uint, defaultValue uint) uint
- func PtrUintValue(a *uint) uint
- func StringPtr(v string) *string
- func StringPtrDeepCopy(a *string) *string
- func ToBuiltinInt64Slice(slice []Int64) (int64Slice []int64)
- func ToBuiltinUint64Slice(slice []Uint64) (int64Slice []uint64)
- func Uint16Ptr(v uint16) *uint16
- func Uint16PtrDeepCopy(a *uint16) *uint16
- func Uint32Ptr(v uint32) *uint32
- func Uint32PtrDeepCopy(a *uint32) *uint32
- func Uint64Contains(slice []uint64, val uint64) (ok bool)
- func Uint64Ptr(v uint64) *uint64
- func Uint64PtrDeepCopy(a *uint64) *uint64
- func Uint8Ptr(v uint8) *uint8
- func Uint8PtrDeepCopy(a *uint8) *uint8
- func UintPtr(v uint) *uint
- func UintPtrDeepCopy(a *uint) *uint
- type Int64
- type Uint64
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppendBuiltinInt64Slice ¶ added in v0.3.6
AppendBuiltinInt64Slice 合并(追加方式)2个切片
func AppendBuiltinUint64Slice ¶ added in v0.3.6
AppendBuiltinUint64Slice 合并(追加方式)2个切片
func BoolPtrDeepCopy ¶ added in v0.3.24
func BuiltinInt64SliceContains ¶ added in v0.3.11
BuiltinInt64SliceContains 判断 item是发在指定的切片中
func BuiltinInt64SliceDuplicateValue ¶ added in v0.3.16
BuiltinInt64SliceDuplicateValue 切片中是否有重复的值
func BuiltinInt64SliceRemoveDuplicateValues ¶ added in v0.3.11
BuiltinInt64SliceRemoveDuplicateValues 对切片进行去重
func BuiltinInt64SliceRemoveElement ¶ added in v0.3.11
BuiltinInt64SliceRemoveElement 从切片中移除遇到第一个指定元素
func BuiltinInt8SliceContains ¶ added in v0.3.12
BuiltinInt8SliceContains 判断 item是发在指定的切片中
func BuiltinInt8SliceDuplicateValue ¶ added in v0.3.16
BuiltinInt8SliceDuplicateValue 切片中是否有重复的值
func BuiltinInt8SliceRemoveDuplicateValues ¶ added in v0.3.12
BuiltinInt8SliceRemoveDuplicateValues 对切片进行去重
func BuiltinInt8SliceRemoveElement ¶ added in v0.3.12
BuiltinInt8SliceRemoveElement 从切片中移除遇到第一个指定元素
func BuiltinStringSliceContains ¶ added in v0.3.10
BuiltinStringSliceContains 判断 item是发在指定的切片中
func BuiltinStringSliceDuplicateValue ¶ added in v0.3.16
BuiltinStringSliceDuplicateValue 切片中是否有重复的值
func BuiltinStringSliceRemoveDuplicateValues ¶ added in v0.3.10
BuiltinStringSliceRemoveDuplicateValues 对切片进行去重
func BuiltinStringSliceRemoveElement ¶ added in v0.3.10
BuiltinStringSliceRemoveElement 从切片中移除遇到第一个指定元素
func BuiltinUint64SliceContains ¶ added in v0.3.11
BuiltinUint64SliceContains 判断 item是发在指定的切片中
func BuiltinUint64SliceDuplicateValue ¶ added in v0.3.16
BuiltinUint64SliceDuplicateValue 切片中是否有重复的值
func BuiltinUint64SliceRemoveDuplicateValues ¶ added in v0.3.11
BuiltinUint64SliceRemoveDuplicateValues 对切片进行去重
func BuiltinUint64SliceRemoveElement ¶ added in v0.3.11
BuiltinUint64SliceRemoveElement 从切片中移除遇到第一个指定元素
func BuiltinUint8SliceContains ¶ added in v0.3.13
BuiltinUint8SliceContains 判断 item是发在指定的切片中
func BuiltinUint8SliceDuplicateValue ¶ added in v0.3.16
BuiltinUint8SliceDuplicateValue 切片中是否有重复的值
func BuiltinUint8SliceRemoveDuplicateValues ¶ added in v0.3.13
BuiltinUint8SliceRemoveDuplicateValues 对切片进行去重
func BuiltinUint8SliceRemoveElement ¶ added in v0.3.13
BuiltinUint8SliceRemoveElement 从切片中移除遇到第一个指定元素
func Complex128Ptr ¶ added in v0.3.23
func Complex128Ptr(v complex128) *complex128
func Complex128PtrDeepCopy ¶ added in v0.3.24
func Complex128PtrDeepCopy(a *complex128) *complex128
func Complex64Ptr ¶ added in v0.3.23
func Complex64PtrDeepCopy ¶ added in v0.3.24
func Float32Ptr ¶ added in v0.3.23
func Float32PtrDeepCopy ¶ added in v0.3.24
func Float64Ptr ¶ added in v0.3.23
func Float64PtrDeepCopy ¶ added in v0.3.24
func Int16PtrDeepCopy ¶ added in v0.3.24
func Int32PtrDeepCopy ¶ added in v0.3.24
func Int64PtrDeepCopy ¶ added in v0.3.24
func Int8PtrDeepCopy ¶ added in v0.3.24
func IntContains ¶ added in v0.3.3
IntContains 判断 item 是否存在 切片中; 新版不建议使用,废弃状态
func IntPtrDeepCopy ¶ added in v0.3.24
func MaxBuiltinInt64 ¶ added in v0.3.14
func MaxBuiltinInt8 ¶ added in v0.3.14
func MaxBuiltinUint64 ¶ added in v0.3.14
func MaxBuiltinUint8 ¶ added in v0.3.14
func MinBuiltinInt64 ¶ added in v0.3.14
func MinBuiltinInt8 ¶ added in v0.3.14
func MinBuiltinUint64 ¶ added in v0.3.14
func MinBuiltinUint8 ¶ added in v0.3.14
func PtrBooValue ¶ added in v0.3.21
func PtrBoolDefaultValue ¶ added in v0.3.21
func PtrComplex128DefaultValue ¶ added in v0.3.21
func PtrComplex128DefaultValue(a *complex128, defaultValue complex128) complex128
func PtrComplex128Value ¶ added in v0.3.21
func PtrComplex128Value(a *complex128) complex128
func PtrComplex64DefaultValue ¶ added in v0.3.21
func PtrComplex64Value ¶ added in v0.3.21
func PtrFloat32DefaultValue ¶ added in v0.3.21
func PtrFloat32Value ¶ added in v0.3.21
func PtrFloat64DefaultValue ¶ added in v0.3.21
func PtrFloat64Value ¶ added in v0.3.21
func PtrInt16DefaultValue ¶ added in v0.3.21
func PtrInt16Value ¶ added in v0.3.21
func PtrInt32DefaultValue ¶ added in v0.3.21
func PtrInt32Value ¶ added in v0.3.21
func PtrInt64DefaultValue ¶ added in v0.3.21
func PtrInt64Value ¶ added in v0.3.21
func PtrInt8DefaultValue ¶ added in v0.3.21
func PtrInt8Value ¶ added in v0.3.21
func PtrIntDefaultValue ¶ added in v0.3.21
func PtrIntValue ¶ added in v0.3.21
func PtrSliceStringValue ¶ added in v0.3.22
func PtrStringDefaultValue ¶ added in v0.3.21
func PtrStringValue ¶ added in v0.3.21
func PtrUint16DefaultValue ¶ added in v0.3.21
func PtrUint16Value ¶ added in v0.3.21
func PtrUint32DefaultValue ¶ added in v0.3.21
func PtrUint32Value ¶ added in v0.3.21
func PtrUint64DefaultValue ¶ added in v0.3.21
func PtrUint64Value ¶ added in v0.3.21
func PtrUint8DefaultValue ¶ added in v0.3.21
func PtrUint8Value ¶ added in v0.3.21
func PtrUintDefaultValue ¶ added in v0.3.21
func PtrUintValue ¶ added in v0.3.21
func StringPtrDeepCopy ¶ added in v0.3.24
func ToBuiltinInt64Slice ¶
ToBuiltinInt64Slice Int64类型切片转换为 系统内置标准的int64类型切片
func ToBuiltinUint64Slice ¶ added in v0.3.6
ToBuiltinUint64Slice Uint64类型切片转换为 系统内置标准的uint64类型切片
func Uint16PtrDeepCopy ¶ added in v0.3.24
func Uint32PtrDeepCopy ¶ added in v0.3.24
func Uint64Contains ¶ added in v0.3.6
Uint64Contains 判断 item是发在指定的切片中; 新版不建议使用,废弃状态
func Uint64PtrDeepCopy ¶ added in v0.3.24
func Uint8PtrDeepCopy ¶ added in v0.3.24
func UintPtrDeepCopy ¶ added in v0.3.24
Types ¶
type Int64 ¶
type Int64 int64
Int64 实现主要来源于 https://stackoverflow.com/questions/49415573/golang-json-how-do-i-unmarshal-array-of-strings-into-int64?rq=1
func AppendInt64Slice ¶ added in v0.3.6
AppendInt64Slice 合并(追加方式)2个切片
func ToInt64Slice ¶
ToInt64Slice 系统内置标准的int64类型切片 转换为Int64类型切片
func (*Int64) UnmarshalJSON ¶
UnmarshalJSON 满足json 反序列化接口
type Uint64 ¶ added in v0.3.6
type Uint64 uint64
func AppendUint64Slice ¶ added in v0.3.6
AppendUint64Slice 合并(追加方式)2个切片
func ToUint64Slice ¶ added in v0.3.6
ToUint64Slice 系统内置标准的uint64类型切片 转换为Uint64类型切片
func (Uint64) MarshalJSON ¶ added in v0.3.6
MarshalJSON 满足json 序列化接口
func (*Uint64) UnmarshalJSON ¶ added in v0.3.6
UnmarshalJSON 满足json 反序列化接口