values

package
v1.2.11 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2024 License: MIT Imports: 2 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildStrings added in v1.2.6

func BuildStrings(parts ...string) string

BuildStrings 构建字符串,使用strings.Builder example:

BuildStrings("a", "b", "c") -> "abc"

func BuildStringsWithJoin added in v1.2.10

func BuildStringsWithJoin(sep string, parts ...string) string

BuildStringsWithJoin 构建字符串,使用strings.Join example:

BuildStringsWithJoin("/", "a", "b", "c") -> "a/b/c"

func BuildStringsWithJoinIgnoreEmpty added in v1.2.10

func BuildStringsWithJoinIgnoreEmpty(sep string, parts ...string) string

BuildStringsWithJoinIgnoreEmpty use strings.Join to build string, all empty string in parts will be ignored example:

BuildStringsWithJoinIgnoreEmpty("/", "a", "", "b", "c", "") -> "a/b/c"

func BuildStringsWithReplacement added in v1.2.6

func BuildStringsWithReplacement(replacement map[string]string, parts ...string) string

BuildStringsWithReplacement 构建字符串,使用strings.Builder,同时替换字符串 example:

BuildStringsWithReplacement(map[string]string{"a": "1", "b": "2", "c": "3"}, "a", "b", "c") -> "123"

func BuildStringsWithTemplate added in v1.2.6

func BuildStringsWithTemplate(template string, args ...string) string

BuildStringsWithTemplate 构建字符串并替换模板,使用strings.ReplaceAll example:

BuildStringsWithTemplate("a{1}b{2}c{3}", "1", "2", "3") -> "a1b2c3"

func Float32ToString added in v1.2.9

func Float32ToString[T ~float32](raw T) string

func Float64ToString added in v1.2.9

func Float64ToString[T ~float64](raw T) string

func Int64ToString added in v1.2.9

func Int64ToString[T ~int64](raw T) string

func IntToString added in v1.2.9

func IntToString[T ~int](raw T) string

func Nil

func Nil[T any]() T

func NilFunction

func NilFunction[T any]() func() T

func NumberOrStringValueGetFloat added in v1.2.6

func NumberOrStringValueGetFloat(value any) float64

func NumberOrStringValueGetInt added in v1.2.6

func NumberOrStringValueGetInt(value any) int

func NumberOrStringValueGetString added in v1.2.6

func NumberOrStringValueGetString(value any) string

func ReverseArray added in v1.2.9

func ReverseArray[T any](array []T) []T

func StringToBool added in v1.2.9

func StringToBool[T ~bool](raw string, defaultValue T) T

StringToBool 字符串转换为bool example:

StringToBool("true", false) -> true

func StringToBoolPtr added in v1.2.9

func StringToBoolPtr[T ~bool](raw string) *T

StringToBoolPtr 字符串转换为*bool example:

StringToBoolPtr("true") -> true

func StringToFloat64 added in v1.2.9

func StringToFloat64[T ~float64](raw string, defaultValue T) T

StringToFloat64 字符串转换为float64 example:

StringToFloat64("1.0", 0) -> 1.0

func StringToFloat64Ptr added in v1.2.9

func StringToFloat64Ptr[T ~float64](raw string) *T

StringToFloat64Ptr 字符串转换为*float64 example:

StringToFloat64Ptr("1.0") -> 1.0

func StringToInt added in v1.2.9

func StringToInt[T ~int](raw string, defaultValue T) T

StringToInt 字符串转换为int example:

StringToInt("1", 0) -> 1

func StringToIntPtr added in v1.2.9

func StringToIntPtr[T ~int](raw string) *T

StringToIntPtr 字符串转换为*int example:

StringToIntPtr("1") -> 1

func StringToStringPtr added in v1.2.9

func StringToStringPtr[T ~string](raw string) *T

StringToStringPtr 字符串转换为*string example:

StringToStringPtr("test") -> "test"

func StringToUint added in v1.2.9

func StringToUint[T ~uint](raw string, defaultValue T) T

StringToUint 字符串转换为uint example:

StringToUint("1", 0) -> 1

func StringToUintPtr added in v1.2.9

func StringToUintPtr[T ~uint](raw string) *T

StringToUintPtr 字符串转换为*uint example:

StringToUintPtr("1") -> 1

func Uint64ToString added in v1.2.9

func Uint64ToString[T ~uint64](raw T) string

func UintToString added in v1.2.9

func UintToString[T ~uint](raw T) string

Types

This section is empty.

Jump to

Keyboard shortcuts

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