Documentation
¶
Overview ¶
Package arrutil provides some util functions for array, slice
Index ¶
- Variables
- func Contains(arr, val interface{}) bool
- func GetRandomOne(arr interface{}) interface{}
- func HasValue(arr, val interface{}) bool
- func InStrings(elem string, ss []string) bool
- func Int64sHas(ints []int64, val int64) bool
- func IntsHas(ints []int, val int) bool
- func JoinSlice(sep string, arr ...interface{}) string
- func JoinStrings(sep string, ss ...string) string
- func MustToInt64s(arr interface{}) []int64
- func MustToStrings(arr interface{}) []string
- func NotContains(arr, val interface{}) bool
- func Reverse(ss []string)
- func SliceToInt64s(arr []interface{}) []int64
- func SliceToString(arr ...interface{}) string
- func SliceToStrings(arr []interface{}) []string
- func StringsHas(ss []string, val string) bool
- func StringsJoin(sep string, ss ...string) string
- func StringsRemove(ss []string, s string) []string
- func StringsToInts(ss []string) (ints []int, err error)
- func StringsToSlice(strings []string) []interface{}
- func ToInt64s(arr interface{}) (ret []int64, err error)
- func ToString(arr []interface{}) string
- func ToStrings(arr interface{}) (ret []string, err error)
- func TrimStrings(ss []string, cutSet ...string) (ns []string)
- type Ints
- type Strings
Constants ¶
This section is empty.
Variables ¶
var ErrInvalidType = errors.New("the input param type is invalid")
ErrInvalidType error
Functions ¶
func Contains ¶ added in v0.3.6
func Contains(arr, val interface{}) bool
Contains check array(strings, intXs, uintXs) should be contained the given value(int(X),string).
func GetRandomOne ¶ added in v0.3.8
func GetRandomOne(arr interface{}) interface{}
GetRandomOne get random element from an array/slice
func HasValue ¶ added in v0.3.13
func HasValue(arr, val interface{}) bool
HasValue check array(strings, intXs, uintXs) should be contained the given value(int(X),string).
func JoinStrings ¶ added in v0.4.2
JoinStrings alias of strings.Join
func MustToInt64s ¶ added in v0.3.13
func MustToInt64s(arr interface{}) []int64
MustToInt64s convert interface{}(allow: array,slice) to []int64
func MustToStrings ¶ added in v0.3.13
func MustToStrings(arr interface{}) []string
MustToStrings convert interface{}(allow: array,slice) to []string
func NotContains ¶ added in v0.3.6
func NotContains(arr, val interface{}) bool
NotContains check array(strings, ints, uints) should be not contains the given value.
func Reverse ¶
func Reverse(ss []string)
Reverse string slice [site user info 0] -> [0 info user site]
func SliceToInt64s ¶ added in v0.3.13
func SliceToInt64s(arr []interface{}) []int64
SliceToInt64s convert []interface{} to []int64
func SliceToString ¶ added in v0.4.5
func SliceToString(arr ...interface{}) string
SliceToString convert []interface{} to string
func SliceToStrings ¶ added in v0.3.13
func SliceToStrings(arr []interface{}) []string
SliceToStrings convert []interface{} to []string
func StringsHas ¶ added in v0.3.6
StringsHas check the []string contains the given element
func StringsJoin ¶ added in v0.4.2
StringsJoin alias of strings.Join
func StringsRemove ¶ added in v0.1.4
StringsRemove a value form a string slice
func StringsToInts ¶ added in v0.2.2
StringsToInts string slice to int slice
func StringsToSlice ¶ added in v0.4.5
func StringsToSlice(strings []string) []interface{}
StringsToSlice convert []string to []interface{}
func ToString ¶ added in v0.4.5
func ToString(arr []interface{}) string
ToString convert []interface{} to string
func TrimStrings ¶ added in v0.2.2
TrimStrings trim string slice item.
Usage:
// output: [a, b, c]
ss = arrutil.TrimStrings([]string{",a", "b.", ",.c,"}, ",.")