Documentation
¶
Index ¶
- func AssocMap(m map[string]string, kvs ...string) map[string]string
- func ExcludeKeys(m map[string]string, ks ...string) map[string]string
- func FilterMap(m map[string]string, f str.StringFilter) map[string]string
- func FilterMap2(m map[string]string, keyFilter str.StringFilter, valFilter str.StringFilter) map[string]string
- func Map2SortString(m map[string]string) string
- func Map2StringSlice(m map[string]string, mp BiStringMapper) []string
- func Map2UrlEncodedString(m map[string]string) string
- func MapOf(kvs ...string) map[string]string
- func MergeMap(ms ...map[string]string) map[string]string
- func MustToMapWithTag(in interface{}, tag string) map[string]interface{}
- func PolluteMap(m map[string]string) map[string]interface{}
- func PurifyMap(m map[string]interface{}) map[string]string
- func SelectKeys(m map[string]string, ks ...string) map[string]string
- func ToMapWithTag(in interface{}, tag string) (map[string]interface{}, error)
- func TransMap2(m map[string]string, keyMapper str.StringMapper, valueMapper str.StringMapper) map[string]string
- func UrlEncodedString2Map(s string) map[string]string
- type BiStringMapper
- type KVMapper
- type KVSplitter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExcludeKeys ¶
ExcludeKeys ...
func FilterMap2 ¶
func FilterMap2(m map[string]string, keyFilter str.StringFilter, valFilter str.StringFilter) map[string]string
FilterMap2 ...
func Map2StringSlice ¶
func Map2StringSlice(m map[string]string, mp BiStringMapper) []string
Map2StringSlice ...
func Map2UrlEncodedString ¶
Map2UrlEncodedString ...
func MustToMapWithTag ¶
MustToMapWithTag ...
func SelectKeys ¶
SelectKeys ...
func ToMapWithTag ¶
ToMapWithTag converts a struct to a map using the struct's tags.
ToMapWithTag uses tags on struct fields to decide which fields to add to the returned map.
func TransMap2 ¶
func TransMap2(m map[string]string, keyMapper str.StringMapper, valueMapper str.StringMapper) map[string]string
TransMap2 ...
func UrlEncodedString2Map ¶
UrlEncodedString2Map ...
Types ¶
type BiStringMapper ¶
BiStringMapper ...
var EqJoinedBiStringMapper BiStringMapper = func(k, v string) string { return fmt.Sprintf("%s=%s", k, v) }
EqJoinedBiStringMapper ...
type KVSplitter ¶
KVSplitter ...
Click to show internal directories.
Click to hide internal directories.