ekit

package module
v0.0.6 Latest Latest
Warning

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

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

README

ekit

泛型工具库。

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ComparatorRealNumber added in v0.0.5

func ComparatorRealNumber[T RealNumber](src T, dst T) int

func ToPtr

func ToPtr[T any](t T) *T

Types

type AnyValue added in v0.0.5

type AnyValue struct {
	Val any
	Err error
}

AnyValue 类型转换结构定义

func (AnyValue) Bool added in v0.0.6

func (av AnyValue) Bool() (bool, error)

Bool 返回 bool 数据

func (AnyValue) BoolOrDefault added in v0.0.6

func (av AnyValue) BoolOrDefault(def bool) bool

BoolOrDefault 返回 bool 数据,或者默认值

func (AnyValue) Bytes added in v0.0.5

func (av AnyValue) Bytes() ([]byte, error)

Bytes 返回 []byte 数据

func (AnyValue) BytesOrDefault added in v0.0.5

func (av AnyValue) BytesOrDefault(def []byte) []byte

BytesOrDefault 返回 []byte 数据,或者默认值

func (AnyValue) Float32 added in v0.0.5

func (av AnyValue) Float32() (float32, error)

Float32 返回 float32 数据

func (AnyValue) Float32OrDefault added in v0.0.5

func (av AnyValue) Float32OrDefault(def float32) float32

Float32OrDefault 返回 float32 数据,或者默认值

func (AnyValue) Float64 added in v0.0.5

func (av AnyValue) Float64() (float64, error)

Float64 返回 float64 数据

func (AnyValue) Float64OrDefault added in v0.0.5

func (av AnyValue) Float64OrDefault(def float64) float64

Float64OrDefault 返回 float64 数据,或者默认值

func (AnyValue) Int added in v0.0.5

func (av AnyValue) Int() (int, error)

Int 返回 int 数据

func (AnyValue) Int32 added in v0.0.5

func (av AnyValue) Int32() (int32, error)

Int32 返回 int32 数据

func (AnyValue) Int32OrDefault added in v0.0.5

func (av AnyValue) Int32OrDefault(def int32) int32

Int32OrDefault 返回 int32 数据,或者默认值

func (AnyValue) Int64 added in v0.0.5

func (av AnyValue) Int64() (int64, error)

Int64 返回 int64 数据

func (AnyValue) Int64OrDefault added in v0.0.5

func (av AnyValue) Int64OrDefault(def int64) int64

Int64OrDefault 返回 int64 数据,或者默认值

func (AnyValue) IntOrDefault added in v0.0.5

func (av AnyValue) IntOrDefault(def int) int

IntOrDefault 返回 int 数据,或者默认值

func (AnyValue) String added in v0.0.5

func (av AnyValue) String() (string, error)

String 返回 string 数据

func (AnyValue) StringOrDefault added in v0.0.5

func (av AnyValue) StringOrDefault(def string) string

StringOrDefault 返回 string 数据,或者默认值

func (AnyValue) Uint added in v0.0.5

func (av AnyValue) Uint() (uint, error)

Uint 返回 uint 数据

func (AnyValue) Uint32 added in v0.0.5

func (av AnyValue) Uint32() (uint32, error)

Uint32 返回 uint32 数据

func (AnyValue) Uint32OrDefault added in v0.0.5

func (av AnyValue) Uint32OrDefault(def uint32) uint32

Uint32OrDefault 返回 uint32 数据,或者默认值

func (AnyValue) Uint64 added in v0.0.5

func (av AnyValue) Uint64() (uint64, error)

Uint64 返回 uint64 数据

func (AnyValue) Uint64OrDefault added in v0.0.5

func (av AnyValue) Uint64OrDefault(def uint64) uint64

Uint64OrDefault 返回 uint64 数据,或者默认值

func (AnyValue) UintOrDefault added in v0.0.5

func (av AnyValue) UintOrDefault(def uint) uint

UintOrDefault 返回 uint 数据,或者默认值

type Comparator added in v0.0.5

type Comparator[T any] func(src T, dst T) int

Comparator 用于比较两个对象的大小 src < dst, 返回-1,src = dst, 返回0,src > dst, 返回1 不要返回任何其它值!

type Number added in v0.0.3

type Number interface {
	RealNumber | ~complex64 | ~complex128
}

type RealNumber added in v0.0.3

type RealNumber interface {
	~uint | ~uint8 | ~uint16 | ~uint32 | ~uint64 |
		~int | ~int8 | ~int16 | ~int32 | ~int64 |
		~float32 | ~float64
}

RealNumber 实数 绝大多数情况下,你都应该用这个来表达数字的含义

Directories

Path Synopsis
bean
internal
slice
Package slice 后续逐步把切片会在不同部分使用的公共方法挪过来这个内部包
Package slice 后续逐步把切片会在不同部分使用的公共方法挪过来这个内部包

Jump to

Keyboard shortcuts

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