forked from free-lancers/electricity_bill_calc_service
		
	feat(utils):增加两个用于处理map类型的工具方法。
This commit is contained in:
		| @@ -29,3 +29,19 @@ func PinyinAbbr(source string) string { | ||||
| 	finalAbbr := strings.Join(abbrCollect, "") | ||||
| 	return finalAbbr | ||||
| } | ||||
|  | ||||
| func Keys[T comparable](m map[T]any) []T { | ||||
| 	keys := make([]T, 0, len(m)) | ||||
| 	for key := range m { | ||||
| 		keys = append(keys, key) | ||||
| 	} | ||||
| 	return keys | ||||
| } | ||||
|  | ||||
| func Values[K comparable, V any](m map[K]V) []V { | ||||
| 	values := make([]V, 0, len(m)) | ||||
| 	for _, v := range m { | ||||
| 		values = append(values, v) | ||||
| 	} | ||||
| 	return values | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user