humap

package
v1.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MapSum

func MapSum(ms []map[string]interface{}, keynames ...string) map[string]interface{}

根据 keynames 求和

func Merge

func Merge(i MU, keyname string, ms2 interface{}) interface{}

func MergeGmap

func MergeGmap(keyname string, ms1, ms2 []*gmap.StrAnyMap) []*gmap.StrAnyMap

合并map

func MergeGmaps

func MergeGmaps(keyname string, mss ...[]*gmap.StrAnyMap) []*gmap.StrAnyMap

合并maps

func MergeMapSlices

func MergeMapSlices(keyname string, mss ...MS) []map[string]interface{}

根据keyname 把 mss[1]... 合并到 mss[0]

func MergeResult

func MergeResult(keyname string, ms1, ms2 gdb.Result) gdb.Result

合并gdb.Results

func MergeResults

func MergeResults(keyname string, mss ...gdb.Result) gdb.Result

合并多个gdb.Result

func Merges

func Merges(i MU, keyname string, ms2 ...interface{}) interface{}

func ResultLast

func ResultLast(ms gdb.Result, keyname string) map[string]interface{}

根据 keyname 取最后1条结果

func ResultOne

func ResultOne(ms gdb.Result, keyname string) map[string]interface{}

根据 keynames[0] 取第一条结果

func ResultSum

func ResultSum(ms gdb.Result, keynames ...string) map[string]interface{}

根据 keynames 求和

func Sum

func Sum(i MU, ks ...string) interface{}

Types

type MS

type MS []map[string]interface{}

***************************

func MergeMapSlice

func MergeMapSlice(keyname string, ms1, ms2 []map[string]interface{}) MS

根据keyname 把 ms2 合并到 ms1 func MergeMapSlice(keyname string, ms1, ms2 []map[string]interface{}) []map[string]interface{} {

func (MS) Merge

func (ms MS) Merge(keyname string, ms2 interface{}) interface{}

func (MS) Merges

func (ms MS) Merges(keyname string, mss ...interface{}) interface{}

func (MS) Sum

func (ms MS) Sum(keynames ...string) interface{}

type MU

type MU interface {
	Sum(keynames ...string) interface{}
	Merge(keyname string, ms2 interface{}) interface{}
	Merges(keyname string, mss ...interface{}) interface{}
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL