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 Int64sHas(ints []int64, val int64) bool
- func IntsHas(ints []int, val int) bool
- 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 SliceToStrings(arr []interface{}) []string
- func StringsHas(ss []string, val string) bool
- func StringsRemove(ss []string, s string) []string
- func StringsToInts(ss []string) (ints []int, err error)
- func ToInt64s(arr interface{}) (ret []int64, err error)
- 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")
Functions ¶
func Contains ¶ added in v0.4.1
func Contains(arr, val interface{}) bool
Contains check array(strings, intXs, uintXs) should be contains the given value(int(X),string).
func GetRandomOne ¶ added in v0.4.1
func GetRandomOne(arr interface{}) interface{}
GetRandomOne get random element from an array/slice
func HasValue ¶ added in v0.4.1
func HasValue(arr, val interface{}) bool
HasValue check array(strings, intXs, uintXs) should be contains the given value(int(X),string).
func MustToInt64s ¶ added in v0.4.1
func MustToInt64s(arr interface{}) []int64
MustToInt64s convert interface{}(allow: array,slice) to []int64
func MustToStrings ¶ added in v0.4.1
func MustToStrings(arr interface{}) []string
MustToStrings convert interface{}(allow: array,slice) to []string
func NotContains ¶ added in v0.4.1
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.4.1
func SliceToInt64s(arr []interface{}) []int64
SliceToInt64s convert []interface{} to []int64
func SliceToStrings ¶ added in v0.4.1
func SliceToStrings(arr []interface{}) []string
SliceToStrings convert []interface{} to []string
func StringsHas ¶ added in v0.4.1
StringsHas check the []string contains the given element
func StringsRemove ¶ added in v0.4.1
StringsRemove an value form an string slice
func StringsToInts ¶ added in v0.4.1
StringsToInts string slice to int slice
func TrimStrings ¶ added in v0.4.1
TrimStrings trim string slice item.