values

package
v0.0.0-...-ae1ba64 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2024 License: MIT Imports: 1 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsNil

func IsNil(v any) bool

IsNil returns whether the given value v is nil.

💡 NOTE: Typed nil interface (such as fmt.Stringer((*net.IP)(nil))) is nil, although fmt.Stringer((*net.IP)(nil)) != nil.

🚀 EXAMPLE:

IsNil(nil)                           ⏩ true
IsNil(1)                             ⏩ false
IsNil((*int)(nil))                   ⏩ true
IsNil(fmt.Stringer((*net.IP)(nil)))  ⏩ true

⚠️ WARNING: This function is implemented using unsafe.

func IsNotNil

func IsNotNil(v any) bool

func IsNotZero

func IsNotZero[T comparable](a T) bool

IsNotZero 判断是否不是零值

func IsZero

func IsZero[T comparable](a T) bool

IsZero 判断是否是零值

func Zero

func Zero[T any]() (zero T)

Zero 返回零值

Types

type Tuple10

type Tuple10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 any] struct {
	Val1  T1
	Val2  T2
	Val3  T3
	Val4  T4
	Val5  T5
	Val6  T6
	Val7  T7
	Val8  T8
	Val9  T9
	Val10 T10
}

func Make10

func Make10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 any](v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6, v7 T7, v8 T8, v9 T9, v10 T10) Tuple10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]

type Tuple2

type Tuple2[T1, T2 any] struct {
	Val1 T1
	Val2 T2
}

func Make2

func Make2[T1, T2 any](v1 T1, v2 T2) Tuple2[T1, T2]

type Tuple3

type Tuple3[T1, T2, T3 any] struct {
	Val1 T1
	Val2 T2
	Val3 T3
}

func Make3

func Make3[T1, T2, T3 any](v1 T1, v2 T2, v3 T3) Tuple3[T1, T2, T3]

type Tuple4

type Tuple4[T1, T2, T3, T4 any] struct {
	Val1 T1
	Val2 T2
	Val3 T3
	Val4 T4
}

func Make4

func Make4[T1, T2, T3, T4 any](v1 T1, v2 T2, v3 T3, v4 T4) Tuple4[T1, T2, T3, T4]

type Tuple5

type Tuple5[T1, T2, T3, T4, T5 any] struct {
	Val1 T1
	Val2 T2
	Val3 T3
	Val4 T4
	Val5 T5
}

func Make5

func Make5[T1, T2, T3, T4, T5 any](v1 T1, v2 T2, v3 T3, v4 T4, v5 T5) Tuple5[T1, T2, T3, T4, T5]

type Tuple6

type Tuple6[T1, T2, T3, T4, T5, T6 any] struct {
	Val1 T1
	Val2 T2
	Val3 T3
	Val4 T4
	Val5 T5
	Val6 T6
}

func Make6

func Make6[T1, T2, T3, T4, T5, T6 any](v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6) Tuple6[T1, T2, T3, T4, T5, T6]

type Tuple7

type Tuple7[T1, T2, T3, T4, T5, T6, T7 any] struct {
	Val1 T1
	Val2 T2
	Val3 T3
	Val4 T4
	Val5 T5
	Val6 T6
	Val7 T7
}

func Make7

func Make7[T1, T2, T3, T4, T5, T6, T7 any](v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6, v7 T7) Tuple7[T1, T2, T3, T4, T5, T6, T7]

type Tuple8

type Tuple8[T1, T2, T3, T4, T5, T6, T7, T8 any] struct {
	Val1 T1
	Val2 T2
	Val3 T3
	Val4 T4
	Val5 T5
	Val6 T6
	Val7 T7
	Val8 T8
}

func Make8

func Make8[T1, T2, T3, T4, T5, T6, T7, T8 any](v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6, v7 T7, v8 T8) Tuple8[T1, T2, T3, T4, T5, T6, T7, T8]

type Tuple9

type Tuple9[T1, T2, T3, T4, T5, T6, T7, T8, T9 any] struct {
	Val1 T1
	Val2 T2
	Val3 T3
	Val4 T4
	Val5 T5
	Val6 T6
	Val7 T7
	Val8 T8
	Val9 T9
}

func Make9

func Make9[T1, T2, T3, T4, T5, T6, T7, T8, T9 any](v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6, v7 T7, v8 T8, v9 T9) Tuple9[T1, T2, T3, T4, T5, T6, T7, T8, T9]

Jump to

Keyboard shortcuts

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