maps
除了内置模块中包含了字典的常用函数,maps模块提供了更多的实用函数,详细内容可以参考vlib/maps,这些实用函数使用了泛型:
pub fn filter[K, V](m map[K]V, f fn (key K, val V) bool) map[K]V
pub fn to_array[K, V, I](m map[K]V, f fn (key K, val V) I) []I
pub fn flat_map[K, V, I](m map[K]V, f fn (key K, val V) []I) []I
pub fn to_map[K, V, X, Y](m map[K]V, f fn (key K, val V) (X, Y)) map[X]Y
pub fn invert[K, V](m map[K]V) map[V]K
pub fn from_array[T](array []T) map[int]T
...
最后更新于
这有帮助吗?