Documentation ¶
Index ¶
- func GetOptArg(opts []interface{}, defaultValue ...interface{}) interface{}
- func GetOptBoolArg(opts []bool, defaultValue ...bool) bool
- func GetOptInt32Arg(opts []int32, defaultValue ...int32) int32
- func GetOptInt64Arg(opts []int64, defaultValue ...int64) int64
- func GetOptIntArg(opts []int, defaultValue ...int) int
- func GetOptStringArg(opts []string, defaultValue ...string) string
- func UIntPtr(i uint) *uint
- func UIntPtr32(i uint32) *uint32
- func UIntPtr64(i uint64) *uint64
- type Bool
- type BoolPtr
- type Int
- type Int16Ptr
- type Int32Arr
- type Int32Ptr
- type Int64Arr
- type Int64Ptr
- type IntArr
- type IntPtr
- type String
- func (s String) MaskLeft(NLeft int, char rune) string
- func (s String) MaskRight(NLeft int, char rune) string
- func (s String) MustToBool() bool
- func (s String) MustToInt() int
- func (s String) ToBool() (bool, error)
- func (s String) ToInt() (int, error)
- func (s String) ToIntArr(separator ...string) ([]int, error)
- func (s String) ToStringArr(separator ...string) ([]string, error)
- func (s String) ToStringPtr() *string
- type StringPtr
- type UInt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetOptArg ¶ added in v1.0.4
func GetOptArg(opts []interface{}, defaultValue ...interface{}) interface{}
func GetOptBoolArg ¶ added in v1.0.4
func GetOptInt32Arg ¶ added in v1.0.5
func GetOptInt64Arg ¶ added in v1.0.5
func GetOptIntArg ¶ added in v1.0.4
func GetOptStringArg ¶ added in v1.0.4
Types ¶
type Int ¶
type Int int
func (Int) ToInt16Ptr ¶ added in v1.0.11
func (Int) ToInt32Ptr ¶ added in v1.0.6
func (Int) ToInt64Ptr ¶ added in v1.0.6
type IntArr ¶ added in v1.0.5
type IntArr []int
func (IntArr) ToInt32Arr ¶ added in v1.0.5
func (IntArr) ToInt32PtrArr ¶ added in v1.0.5
func (IntArr) ToInt64Arr ¶ added in v1.0.5
func (IntArr) ToInt64PtrArr ¶ added in v1.0.5
type String ¶
type String string
func (String) MaskLeft ¶
MaskLeft mask string with a char(rune) and left n value on the left side Example: String("MASKED:NOT_MASKED").MaskLeft(11, '*') returns ******:NOT_MASKED
func (String) MaskRight ¶
MaskRight mask string with a char(rune) and left n value on the right side Example: String("NOT_MASKED:MASKED").MaskRight(11, '*') returns NOT_MASKED:******
func (String) MustToBool ¶ added in v1.0.10
MustToBool cast String to bool with panic on error instead
func (String) ToStringArr ¶
ToStringArr cast String to array of string
func (String) ToStringPtr ¶ added in v1.0.7
type StringPtr ¶ added in v1.0.3
type StringPtr struct {
// contains filtered or unexported fields
}
type UInt ¶ added in v1.0.2
type UInt uint
func (UInt) ToBool ¶ added in v1.0.2
ToBool cast UInt to bool. Returns true for i > 0 & return false for i <= 0
func (UInt) ToUIntPtr32 ¶ added in v1.0.3
func (UInt) ToUIntPtr64 ¶ added in v1.0.3
Click to show internal directories.
Click to hide internal directories.