Documentation ¶
Overview ¶
Package zptr provides utility functions for working with pointers.
Index ¶
- func BoolOrDefault(b *bool) bool
- func BoolToPtr(b bool) *bool
- func Float32OrDefault(f *float32) float32
- func Float32ToPtr(f float32) *float32
- func Float64OrDefault(f *float64) float64
- func Float64ToPtr(f float64) *float64
- func IntOrDefault(i *int) int
- func IntToPtr(i int) *int
- func StringOrDefault(s *string) string
- func StringToPtr(s string) *string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BoolOrDefault ¶
BoolOrDefault returns the value pointed to by a bool pointer, or 'false' if the pointer is nil.
func Float32OrDefault ¶
Float32OrDefault returns the value pointed to by a float32 pointer, or 0.0 if the pointer is nil.
func Float32ToPtr ¶
Float32ToPtr takes a float32 value and returns a pointer to a copy of it.
func Float64OrDefault ¶
Float64OrDefault returns the value pointed to by a float64 pointer, or 0.0 if the pointer is nil.
func Float64ToPtr ¶
Float64ToPtr takes a float64 value and returns a pointer to a copy of it.
func IntOrDefault ¶
IntOrDefault returns the value pointed to by an int pointer, or 0 if the pointer is nil.
func StringOrDefault ¶
StringOrDefault returns the value pointed to by a string pointer, or an empty string if the pointer is nil.
func StringToPtr ¶
StringToPtr takes a string value and returns a pointer to a copy of it.
Types ¶
This section is empty.