types

package
v0.3.21 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsNil

func IsNil(obj any) bool

判断对象是否为 nil。 与直接使用 `obj == nil` 不同,该函数会正确判断接口类型对象的真实值是否为空。

入参:

  • value:待判断的对象。

出参:

  • 如果对象值为 nil,则返回 true;否则返回 false。

func ToPtr

func ToPtr[T any](v T) (p *T)

将对象转换为指针。

入参:

  • 待转换的对象。

出参:

  • 返回对象的指针。

func ToPtrOrZeroNil

func ToPtrOrZeroNil[T any](v T) (p *T)

将非零值的对象转换为指针。 与 ToPtr 不同的是,如果对象的值为零值,则返回 nil。

入参:

  • 待转换的对象。

出参:

  • 返回对象的指针。

func ToVal

func ToVal[T any](p *T) (v T)

将指针转换为对象。

入参:

  • 待转换的指针。

出参:

  • 返回指针指向的对象。如果指针为空,则返回对象的零值。

Types

This section is empty.

Jump to

Keyboard shortcuts

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