Documentation ¶
Index ¶
- func Contains(obj interface{}, target interface{}) bool
- func ContainsInt(value int, list []int) bool
- func ContainsString(value string, list []string) bool
- func DeleteElementInSlice(a []interface{}, x interface{}) bool
- func DeleteElementInSliceByIndex(a []interface{}, i int)
- func FindElementInSlice(a []interface{}, x interface{}) int
- func MapToSlice(input map[string]interface{}) []interface{}
- func StartsWith(value string, list []string) (bool, string)
- func StringMapToSlice(input map[string]string) []string
- type LinkedMap
- func (m *LinkedMap) Clear()
- func (m *LinkedMap) ContainsKey(key interface{}) bool
- func (m *LinkedMap) Delete(key interface{})
- func (m *LinkedMap) Get(key interface{}) interface{}
- func (m *LinkedMap) GetString(key interface{}) string
- func (m *LinkedMap) Items() []MapItem
- func (m *LinkedMap) Put(key interface{}, value interface{})
- func (m *LinkedMap) StringItems() []MapItem
- type MapItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Contains ¶ added in v0.1.10
func Contains(obj interface{}, target interface{}) bool
Contains @Description: slice | Array | Map .contains interface{} @param obj element @param target collection such as slice | Array | Map @return bool
func ContainsInt ¶
ContainsInt @Description: @param value @param list @return bool
func ContainsString ¶
ContainsString @Description: @param value string @param list slice of string @return bool
func DeleteElementInSlice ¶ added in v0.1.10
func DeleteElementInSlice(a []interface{}, x interface{}) bool
func DeleteElementInSliceByIndex ¶ added in v0.1.10
func DeleteElementInSliceByIndex(a []interface{}, i int)
func FindElementInSlice ¶ added in v0.1.10
func FindElementInSlice(a []interface{}, x interface{}) int
func MapToSlice ¶
func MapToSlice(input map[string]interface{}) []interface{}
MapToSlice @Description: convert map value to array @param input @return []interface{}
func StartsWith ¶
StartsWith @Description: @param value @param list @return bool startsWith @return string matched string
func StringMapToSlice ¶ added in v0.1.24
StringMapToSlice @Description: convert map value to string array @param input @return []interface{}
Types ¶
type LinkedMap ¶ added in v0.1.10
type LinkedMap struct { LinkedKeyArray []interface{} Map map[interface{}]interface{} }
func (*LinkedMap) Clear ¶ added in v0.1.10
func (m *LinkedMap) Clear()
Clear @Description: clear collection with both keys and map @receiver m
func (*LinkedMap) ContainsKey ¶ added in v0.1.10
func (*LinkedMap) Delete ¶ added in v0.1.10
func (m *LinkedMap) Delete(key interface{})
Delete @Description: delete element with both keys and map @receiver m @param key
func (*LinkedMap) GetString ¶ added in v0.1.10
GetString @Description: return value in string @receiver m @param key @return string
func (*LinkedMap) Put ¶ added in v0.1.10
func (m *LinkedMap) Put(key interface{}, value interface{})