converters

package
v1.3.15 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2022 License: MIT Imports: 14 Imported by: 27

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AnyItemsJoin added in v0.8.3

func AnyItemsJoin(
	joiner string,
	anyItems ...interface{},
) string

func AnyItemsToStringsSkipOnNil added in v0.8.3

func AnyItemsToStringsSkipOnNil(
	anyItems ...interface{},
) []string

func AnyToAnyItems added in v0.8.3

func AnyToAnyItems(
	isSkipOnNil bool,
	anyItem interface{},
) []interface{}

func AnyToAnyItemsThenJoin added in v0.8.3

func AnyToAnyItemsThenJoin(
	isSkipOnNil bool,
	joiner string,
	anySlice interface{},
) string

func AnyToFullNameValueString added in v0.8.1

func AnyToFullNameValueString(any interface{}) string

func AnyToNonNullItems added in v1.0.8

func AnyToNonNullItems(
	isSkipOnNil bool,
	anyItem interface{},
) []interface{}

func AnyToString added in v0.4.1

func AnyToString(
	isIncludeFullName bool,
	any interface{},
) string

func AnyToStrings added in v0.8.3

func AnyToStrings(
	isSkipOnNil bool,
	anyItem interface{},
) []string

func AnyToStringsUsingProcessor added in v0.8.3

func AnyToStringsUsingProcessor(
	isSkipOnNil bool,
	processor func(index int, in interface{}) (out string, isTake, isBreak bool),
	any interface{},
) []string

func AnyToStringsUsingSimpleProcessor added in v0.8.3

func AnyToStringsUsingSimpleProcessor(
	isSkipOnNil bool,
	simpleProcessor func(index int, in interface{}) (out string),
	any interface{},
) []string

func AnyToValueString added in v0.8.1

func AnyToValueString(any interface{}) string

func AnyToValueStringWithType added in v0.8.3

func AnyToValueStringWithType(any interface{}) string

func BytesPointerToBytes added in v1.1.0

func BytesPointerToBytes(fromBytesPointer *[]byte) []byte

func CloneMapStringStringPlusAppendMapStringAny added in v0.8.3

func CloneMapStringStringPlusAppendMapStringAny(
	isSkipEmpty bool,
	mainMap map[string]interface{},
	additionalMapItems map[string]interface{},
) map[string]string

func IntegersToMap added in v0.3.8

func IntegersToMap(inputArray *[]int) *map[int]bool

func JsonBytesFromStringValue added in v0.6.8

func JsonBytesFromStringValue(name string) []byte

func KeysValuesStringsToMap added in v0.1.6

func KeysValuesStringsToMap(keys, values []string) map[string]string

KeysValuesStringsToMap keys nil will return empty map[string]string

func KeysValuesStringsToMapPtr added in v0.8.3

func KeysValuesStringsToMapPtr(keys, values *[]string) *map[string]string

KeysValuesStringsToMapPtr keys nil will return empty map[string]string

func MapStringAnyToMapStringString added in v0.8.3

func MapStringAnyToMapStringString(
	isSkipEmpty bool,
	additionalMapItems map[string]interface{},
) map[string]string

func PointerStringsToStrings

func PointerStringsToStrings(pointerStringOfArray *[]*string) *[]string

PointerStringsToStrings will give empty or converted results array (not nil)

func StringToByte added in v0.3.8

func StringToByte(input string) (byte, error)

func StringToByteWithDefault added in v0.3.8

func StringToByteWithDefault(
	input string, defaultByte byte,
) (value byte, isSuccess bool)

func StringToBytesConditional added in v0.3.8

func StringToBytesConditional(
	stringInput,
	separator string,
	processor func(in string) (out byte, isTake, isBreak bool),
) *[]byte

func StringToFloat64 added in v0.4.1

func StringToFloat64(input string) (value float64, err error)

func StringToFloat64Conditional added in v0.4.1

func StringToFloat64Conditional(
	input string, defaultFloat64 float64,
) (value float64, isSuccess bool)

func StringToFloat64Default added in v0.4.1

func StringToFloat64Default(
	input string, defaultFloat64 float64,
) (value float64, isSuccess bool)

func StringToFloat64Must added in v0.4.1

func StringToFloat64Must(input string) float64

func StringToInteger added in v0.4.1

func StringToInteger(
	input string,
) (value int, err error)

func StringToIntegerDefault added in v0.9.8

func StringToIntegerDefault(
	input string,
) int

func StringToIntegerMust added in v0.4.1

func StringToIntegerMust(
	input string,
) (value int)

func StringToIntegerWithDefault added in v0.3.8

func StringToIntegerWithDefault(
	input string,
	defaultInt int,
) (value int, isSuccess bool)

func StringToIntegersConditional added in v0.4.1

func StringToIntegersConditional(
	stringInput,
	separator string,
	processor func(in string) (out int, isTake, isBreak bool),
) *[]int

func StringToIntegersWithDefaults added in v0.4.1

func StringToIntegersWithDefaults(
	stringInput,
	separator string,
	defaultInt int,
) *coreconverted.Integers

func StringsPointersToStringBoolMap

func StringsPointersToStringBoolMap(inputArray *[]*string) *map[string]bool

func StringsToBytes added in v0.3.8

func StringsToBytes(strArray ...string) []byte

StringsToBytes panic if not a number or more than 255 or less than 0

func StringsToBytesConditional added in v0.3.8

func StringsToBytesConditional(
	processor func(in string) (out byte, isTake, isBreak bool),
	stringsSlice []string,
) *[]byte

StringsToBytesConditional only take if isTake returns true, breaks and exits if isBreak to true

func StringsToBytesWithDefaults added in v0.3.8

func StringsToBytesWithDefaults(
	defaultByte byte,
	stringsSlice ...string,
) *coreconverted.Bytes

StringsToBytesWithDefaults panic if not a number or more than 255

func StringsToCsv added in v0.4.1

func StringsToCsv(isSkipQuoteOnlyOnExistence bool, stringsSlice ...string) string

func StringsToCsvPtr added in v0.8.3

func StringsToCsvPtr(isSkipQuoteOnlyOnExistence bool, stringsSlice *[]string) string

func StringsToCsvWithIndexes added in v0.8.0

func StringsToCsvWithIndexes(stringsSlice []string) string

func StringsToFloat64s added in v0.3.8

func StringsToFloat64s(strArray []string) []float64

StringsToFloat64s panic if not a number

func StringsToFloat64sConditional added in v0.3.8

func StringsToFloat64sConditional(
	strArray *[]string,
	processor func(in string) (out float64, isTake, isBreak bool),
) *[]float64

StringsToFloat64sConditional handle convert from processor function either throw or ignore

func StringsToIntegers added in v0.3.8

func StringsToIntegers(isPanic bool, strArray []string) []int

StringsToIntegers panic if not a number

func StringsToIntegersConditional added in v0.3.8

func StringsToIntegersConditional(
	processor func(in string) (out int, isTake, isBreak bool),
	strArray []string,
) []int

StringsToIntegersConditional handle converts from processor func

func StringsToIntegersWithDefaults added in v0.3.8

func StringsToIntegersWithDefaults(
	defaultInt int,
	strArray ...string,
) *coreconverted.Integers

StringsToIntegersWithDefaults On fail use the default int

func StringsToMap

func StringsToMap(inputArray *[]string) *map[string]bool

func StringsToPointerStrings

func StringsToPointerStrings(ptrStrArray *[]string) *[]*string

StringsToPointerStrings will give empty or converted results array (not nil)

It doesn't copy but points to same string address in the array

Example code : https://play.golang.org/p/_OkY82E2kO9

func StringsToPointerStringsCopy added in v0.2.0

func StringsToPointerStringsCopy(ptrStrArray *[]string) *[]*string

StringsToPointerStringsCopy will give empty or converted results array (not nil)

Copy each item to the new array

func UnsafeBytesPtrToStringPtr added in v0.4.2

func UnsafeBytesPtrToStringPtr(unsafeBytes *[]byte) *string

UnsafeBytesPtrToStringPtr Returns string from unsafe bytes pointer

May panic on conversion if the bytes were not in unsafe pointer.

Expressions: - return (*string)(unsafe.Pointer(allBytes))

func UnsafeBytesToString added in v0.3.8

func UnsafeBytesToString(unsafeBytes []byte) string

func UnsafeBytesToStringPtr added in v0.4.2

func UnsafeBytesToStringPtr(unsafeBytes []byte) *string

func UnsafeBytesToStringWithErr added in v0.4.3

func UnsafeBytesToStringWithErr(unsafeBytes []byte) (string, error)

func UnsafeBytesToStrings

func UnsafeBytesToStrings(unsafeBytes *[]byte) *[]string

UnsafeBytesToStrings

Returns string arrays from unsafe bytes pointer

May panic on conversion if the bytes were not in unsafe pointer.

Expressions: - return (*[] string)(unsafe.Pointer(allBytes))

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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