simplestruct

package
v0.3.26 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendBuiltinInt64Slice added in v0.3.6

func AppendBuiltinInt64Slice(s1, s2 []int64) (slice []int64)

AppendBuiltinInt64Slice 合并(追加方式)2个切片

func AppendBuiltinUint64Slice added in v0.3.6

func AppendBuiltinUint64Slice(s1, s2 []uint64) (slice []uint64)

AppendBuiltinUint64Slice 合并(追加方式)2个切片

func BoolPtr added in v0.3.23

func BoolPtr(v bool) *bool

func BoolPtrDeepCopy added in v0.3.24

func BoolPtrDeepCopy(a *bool) *bool

func BuiltinInt64SliceContains added in v0.3.11

func BuiltinInt64SliceContains(slice []int64, val int64) (ok bool)

BuiltinInt64SliceContains 判断 item是发在指定的切片中

func BuiltinInt64SliceDuplicateValue added in v0.3.16

func BuiltinInt64SliceDuplicateValue(strSlice []int64) bool

BuiltinInt64SliceDuplicateValue 切片中是否有重复的值

func BuiltinInt64SliceRemoveDuplicateValues added in v0.3.11

func BuiltinInt64SliceRemoveDuplicateValues(slice []int64) []int64

BuiltinInt64SliceRemoveDuplicateValues 对切片进行去重

func BuiltinInt64SliceRemoveElement added in v0.3.11

func BuiltinInt64SliceRemoveElement(source []int64, element int64) ([]int64, bool)

BuiltinInt64SliceRemoveElement 从切片中移除遇到第一个指定元素

func BuiltinInt8SliceContains added in v0.3.12

func BuiltinInt8SliceContains(slice []int8, val int8) (ok bool)

BuiltinInt8SliceContains 判断 item是发在指定的切片中

func BuiltinInt8SliceDuplicateValue added in v0.3.16

func BuiltinInt8SliceDuplicateValue(strSlice []int8) bool

BuiltinInt8SliceDuplicateValue 切片中是否有重复的值

func BuiltinInt8SliceRemoveDuplicateValues added in v0.3.12

func BuiltinInt8SliceRemoveDuplicateValues(slice []int8) []int8

BuiltinInt8SliceRemoveDuplicateValues 对切片进行去重

func BuiltinInt8SliceRemoveElement added in v0.3.12

func BuiltinInt8SliceRemoveElement(source []int8, element int8) ([]int8, bool)

BuiltinInt8SliceRemoveElement 从切片中移除遇到第一个指定元素

func BuiltinStringSliceContains added in v0.3.10

func BuiltinStringSliceContains(slice []string, val string) (ok bool)

BuiltinStringSliceContains 判断 item是发在指定的切片中

func BuiltinStringSliceDuplicateValue added in v0.3.16

func BuiltinStringSliceDuplicateValue(strSlice []string) bool

BuiltinStringSliceDuplicateValue 切片中是否有重复的值

func BuiltinStringSliceRemoveDuplicateValues added in v0.3.10

func BuiltinStringSliceRemoveDuplicateValues(strSlice []string) []string

BuiltinStringSliceRemoveDuplicateValues 对切片进行去重

func BuiltinStringSliceRemoveElement added in v0.3.10

func BuiltinStringSliceRemoveElement(source []string, element string) ([]string, bool)

BuiltinStringSliceRemoveElement 从切片中移除遇到第一个指定元素

func BuiltinUint64SliceContains added in v0.3.11

func BuiltinUint64SliceContains(slice []uint64, val uint64) (ok bool)

BuiltinUint64SliceContains 判断 item是发在指定的切片中

func BuiltinUint64SliceDuplicateValue added in v0.3.16

func BuiltinUint64SliceDuplicateValue(strSlice []uint64) bool

BuiltinUint64SliceDuplicateValue 切片中是否有重复的值

func BuiltinUint64SliceRemoveDuplicateValues added in v0.3.11

func BuiltinUint64SliceRemoveDuplicateValues(slice []uint64) []uint64

BuiltinUint64SliceRemoveDuplicateValues 对切片进行去重

func BuiltinUint64SliceRemoveElement added in v0.3.11

func BuiltinUint64SliceRemoveElement(source []uint64, element uint64) ([]uint64, bool)

BuiltinUint64SliceRemoveElement 从切片中移除遇到第一个指定元素

func BuiltinUint8SliceContains added in v0.3.13

func BuiltinUint8SliceContains(slice []uint8, val uint8) (ok bool)

BuiltinUint8SliceContains 判断 item是发在指定的切片中

func BuiltinUint8SliceDuplicateValue added in v0.3.16

func BuiltinUint8SliceDuplicateValue(strSlice []uint8) bool

BuiltinUint8SliceDuplicateValue 切片中是否有重复的值

func BuiltinUint8SliceRemoveDuplicateValues added in v0.3.13

func BuiltinUint8SliceRemoveDuplicateValues(slice []uint8) []uint8

BuiltinUint8SliceRemoveDuplicateValues 对切片进行去重

func BuiltinUint8SliceRemoveElement added in v0.3.13

func BuiltinUint8SliceRemoveElement(source []uint8, element uint8) ([]uint8, bool)

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 Complex64Ptr(v complex64) *complex64

func Complex64PtrDeepCopy added in v0.3.24

func Complex64PtrDeepCopy(a *complex64) *complex64

func Float32Ptr added in v0.3.23

func Float32Ptr(v float32) *float32

func Float32PtrDeepCopy added in v0.3.24

func Float32PtrDeepCopy(a *float32) *float32

func Float64Ptr added in v0.3.23

func Float64Ptr(v float64) *float64

func Float64PtrDeepCopy added in v0.3.24

func Float64PtrDeepCopy(a *float64) *float64

func Int16Ptr added in v0.3.23

func Int16Ptr(v int16) *int16

func Int16PtrDeepCopy added in v0.3.24

func Int16PtrDeepCopy(a *int16) *int16

func Int32Ptr added in v0.3.23

func Int32Ptr(v int32) *int32

func Int32PtrDeepCopy added in v0.3.24

func Int32PtrDeepCopy(a *int32) *int32

func Int64Ptr added in v0.3.23

func Int64Ptr(v int64) *int64

func Int64PtrDeepCopy added in v0.3.24

func Int64PtrDeepCopy(a *int64) *int64

func Int8Ptr added in v0.3.23

func Int8Ptr(v int8) *int8

func Int8PtrDeepCopy added in v0.3.24

func Int8PtrDeepCopy(a *int8) *int8

func IntContains added in v0.3.3

func IntContains(slice []int64, val int64) (ok bool)

IntContains 判断 item 是否存在 切片中; 新版不建议使用,废弃状态

func IntPtr added in v0.3.23

func IntPtr(v int) *int

func IntPtrDeepCopy added in v0.3.24

func IntPtrDeepCopy(a *int) *int

func MaxBuiltinInt64 added in v0.3.14

func MaxBuiltinInt64(l ...int64) int64

func MaxBuiltinInt8 added in v0.3.14

func MaxBuiltinInt8(l ...int8) int8

func MaxBuiltinUint64 added in v0.3.14

func MaxBuiltinUint64(l ...int64) int64

func MaxBuiltinUint8 added in v0.3.14

func MaxBuiltinUint8(l ...int8) int8

func MinBuiltinInt64 added in v0.3.14

func MinBuiltinInt64(l ...int64) int64

func MinBuiltinInt8 added in v0.3.14

func MinBuiltinInt8(l ...int8) int8

func MinBuiltinUint64 added in v0.3.14

func MinBuiltinUint64(l ...int64) int64

func MinBuiltinUint8 added in v0.3.14

func MinBuiltinUint8(l ...int8) int8

func PtrBooValue added in v0.3.21

func PtrBooValue(a *bool) bool

func PtrBoolDefaultValue added in v0.3.21

func PtrBoolDefaultValue(a *bool, defaultValue bool) bool

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 PtrComplex64DefaultValue(a *complex64, defaultValue complex64) complex64

func PtrComplex64Value added in v0.3.21

func PtrComplex64Value(a *complex64) complex64

func PtrFloat32DefaultValue added in v0.3.21

func PtrFloat32DefaultValue(a *float32, defaultValue float32) float32

func PtrFloat32Value added in v0.3.21

func PtrFloat32Value(a *float32) float32

func PtrFloat64DefaultValue added in v0.3.21

func PtrFloat64DefaultValue(a *float64, defaultValue float64) float64

func PtrFloat64Value added in v0.3.21

func PtrFloat64Value(a *float64) float64

func PtrInt16DefaultValue added in v0.3.21

func PtrInt16DefaultValue(a *int16, defaultValue int16) int16

func PtrInt16Value added in v0.3.21

func PtrInt16Value(a *int16) int16

func PtrInt32DefaultValue added in v0.3.21

func PtrInt32DefaultValue(a *int32, defaultValue int32) int32

func PtrInt32Value added in v0.3.21

func PtrInt32Value(a *int32) int32

func PtrInt64DefaultValue added in v0.3.21

func PtrInt64DefaultValue(a *int64, defaultValue int64) int64

func PtrInt64Value added in v0.3.21

func PtrInt64Value(a *int64) int64

func PtrInt8DefaultValue added in v0.3.21

func PtrInt8DefaultValue(a *int8, defaultValue int8) int8

func PtrInt8Value added in v0.3.21

func PtrInt8Value(a *int8) int8

func PtrIntDefaultValue added in v0.3.21

func PtrIntDefaultValue(a *int, defaultValue int) int

func PtrIntValue added in v0.3.21

func PtrIntValue(a *int) int

func PtrSliceStringValue added in v0.3.22

func PtrSliceStringValue(a []*string, removeNil bool) []string

func PtrStringDefaultValue added in v0.3.21

func PtrStringDefaultValue(a *string, defaultValue string) string

func PtrStringValue added in v0.3.21

func PtrStringValue(a *string) string

func PtrUint16DefaultValue added in v0.3.21

func PtrUint16DefaultValue(a *uint16, defaultValue uint16) uint16

func PtrUint16Value added in v0.3.21

func PtrUint16Value(a *uint16) uint16

func PtrUint32DefaultValue added in v0.3.21

func PtrUint32DefaultValue(a *uint32, defaultValue uint32) uint32

func PtrUint32Value added in v0.3.21

func PtrUint32Value(a *uint32) uint32

func PtrUint64DefaultValue added in v0.3.21

func PtrUint64DefaultValue(a *uint64, defaultValue uint64) uint64

func PtrUint64Value added in v0.3.21

func PtrUint64Value(a *uint64) uint64

func PtrUint8DefaultValue added in v0.3.21

func PtrUint8DefaultValue(a *uint8, defaultValue uint8) uint8

func PtrUint8Value added in v0.3.21

func PtrUint8Value(a *uint8) uint8

func PtrUintDefaultValue added in v0.3.21

func PtrUintDefaultValue(a *uint, defaultValue uint) uint

func PtrUintValue added in v0.3.21

func PtrUintValue(a *uint) uint

func StringPtr added in v0.3.23

func StringPtr(v string) *string

func StringPtrDeepCopy added in v0.3.24

func StringPtrDeepCopy(a *string) *string

func ToBuiltinInt64Slice

func ToBuiltinInt64Slice(slice []Int64) (int64Slice []int64)

ToBuiltinInt64Slice Int64类型切片转换为 系统内置标准的int64类型切片

func ToBuiltinUint64Slice added in v0.3.6

func ToBuiltinUint64Slice(slice []Uint64) (int64Slice []uint64)

ToBuiltinUint64Slice Uint64类型切片转换为 系统内置标准的uint64类型切片

func Uint16Ptr added in v0.3.23

func Uint16Ptr(v uint16) *uint16

func Uint16PtrDeepCopy added in v0.3.24

func Uint16PtrDeepCopy(a *uint16) *uint16

func Uint32Ptr added in v0.3.23

func Uint32Ptr(v uint32) *uint32

func Uint32PtrDeepCopy added in v0.3.24

func Uint32PtrDeepCopy(a *uint32) *uint32

func Uint64Contains added in v0.3.6

func Uint64Contains(slice []uint64, val uint64) (ok bool)

Uint64Contains 判断 item是发在指定的切片中; 新版不建议使用,废弃状态

func Uint64Ptr added in v0.3.23

func Uint64Ptr(v uint64) *uint64

func Uint64PtrDeepCopy added in v0.3.24

func Uint64PtrDeepCopy(a *uint64) *uint64

func Uint8Ptr added in v0.3.23

func Uint8Ptr(v uint8) *uint8

func Uint8PtrDeepCopy added in v0.3.24

func Uint8PtrDeepCopy(a *uint8) *uint8

func UintPtr added in v0.3.23

func UintPtr(v uint) *uint

func UintPtrDeepCopy added in v0.3.24

func UintPtrDeepCopy(a *uint) *uint

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

func AppendInt64Slice(s1, s2 []Int64) (slice []Int64)

AppendInt64Slice 合并(追加方式)2个切片

func ToInt64Slice

func ToInt64Slice(int64Slice []int64) (slice []Int64)

ToInt64Slice 系统内置标准的int64类型切片 转换为Int64类型切片

func (Int64) MarshalJSON

func (i Int64) MarshalJSON() ([]byte, error)

MarshalJSON 满足json 序列化接口

func (*Int64) UnmarshalJSON

func (i *Int64) UnmarshalJSON(b []byte) (err error)

UnmarshalJSON 满足json 反序列化接口

type Uint64 added in v0.3.6

type Uint64 uint64

func AppendUint64Slice added in v0.3.6

func AppendUint64Slice(s1, s2 []Uint64) (slice []Uint64)

AppendUint64Slice 合并(追加方式)2个切片

func ToUint64Slice added in v0.3.6

func ToUint64Slice(uint64Slice []uint64) (slice []Uint64)

ToUint64Slice 系统内置标准的uint64类型切片 转换为Uint64类型切片

func (Uint64) MarshalJSON added in v0.3.6

func (i Uint64) MarshalJSON() ([]byte, error)

MarshalJSON 满足json 序列化接口

func (*Uint64) UnmarshalJSON added in v0.3.6

func (i *Uint64) UnmarshalJSON(b []byte) (err error)

UnmarshalJSON 满足json 反序列化接口

Jump to

Keyboard shortcuts

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