是F#映射上的迭代还是按顺序遍历?

tk.*_*tk. 4 iteration f# map set

AFAIK,F#Map和set被实现为红黑树,所以我猜这些迭代将是按顺序遍历.我做了一些测试,迭代结果总是排序.但我想确定一下.

它是按顺序遍历吗?

kvb*_*kvb 6

MSDN上的文档非常适合解决这个问题.例如,返回值Set.toSeq是"set的元素的有序序列".对于地图和集合,您的问题的答案看起来都是肯定的.