package
0.0.2
Repository: https://github.com/yubo/golib.git
Documentation: pkg.go.dev

# README

Pointer

This package provides some functions for pointer-based operations.

# Functions

AllPtrFieldsNil tests whether all pointer fields in a struct are nil.
BoolPtr returns a pointer to a bool.
BoolPtrDerefOr dereference the bool ptr and returns it if not nil, else returns def.
Float32Ptr returns a pointer to the passed float32.
Float32PtrDerefOr dereference the float32 ptr and returns it if not nil, else returns def.
Float64Ptr returns a pointer to the passed float64.
Float64PtrDerefOr dereference the float64 ptr and returns it if not nil, else returns def.
Int32Ptr returns a pointer to an int32.
Int32PtrDerefOr dereference the int32 ptr and returns it if not nil, else returns def.
Int64Ptr returns a pointer to an int64.
Int64PtrDerefOr dereference the int64 ptr and returns it if not nil, else returns def.
StringPtr returns a pointer to the passed string.
StringPtrDerefOr dereference the string ptr and returns it if not nil, else returns def.