Versions in this module Expand all Collapse all v1 v1.6.0 Apr 5, 2025 v1.4.0 Oct 6, 2024 Changes in this version + func IterateInterfaceAsMap(a interface{}, onIterate func(k, v interface{})) + func IterateInterfaceAsSlice(a interface{}, onIterate func(iterItem interface{}) (keepIterate bool)) + func Map2Strings(a interface{}, fn func(k, v interface{}) string) (ret []string) + func Slice2Strings(a interface{}, fn func(originItem interface{}) string) (ret []string) + func Slice2Times(a interface{}, fn func(originItem interface{}) time.Time) (ret []time.Time) + func SliceAllOf(a interface{}, fn func(originItem interface{}) bool) (ret bool) + func SliceLimit(a interface{}, PrefixNumLimit int, SuffixNumLimit int, cb func(index int)) + func SliceMax(a interface{}, less func(i, j int) bool) (max interface{}) + func SliceMinMax(a interface{}, less func(i, j int) bool) (min, max interface{}) + func SliceUniqueCount(a interface{}, fn func(originItem interface{}) string) (ret map[string]int)