草庐IT

PairKeyValueSlice

全部标签

go - 有没有一种简单的方法可以按顺序迭代 map ?

这是“为什么我的map打印顺序不对”这一古老问题的变体。我有一个(相当大的)map[MyKey]MyValue形式的映射,其中MyKey和MyValue是(通常)结构。我为所有键类型提供了“较少”的功能。我需要按顺序遍历map。(具体而言,该类型的less函数定义的顺序。)现在,我的代码如下所示:typePairKeyValuestruct{MyKeyMyValue}typePairKeyValueSlice[]Pairfunc(psPairKeyValueSlice)Len()int{returnlen(ps)}func(psPairKeyValueSlice)Swap(i,jint

go - 有没有一种简单的方法可以按顺序迭代 map ?

这是“为什么我的map打印顺序不对”这一古老问题的变体。我有一个(相当大的)map[MyKey]MyValue形式的映射,其中MyKey和MyValue是(通常)结构。我为所有键类型提供了“较少”的功能。我需要按顺序遍历map。(具体而言,该类型的less函数定义的顺序。)现在,我的代码如下所示:typePairKeyValuestruct{MyKeyMyValue}typePairKeyValueSlice[]Pairfunc(psPairKeyValueSlice)Len()int{returnlen(ps)}func(psPairKeyValueSlice)Swap(i,jint