gpt4 book ai didi

map - f#设置和映射相等

转载 作者:行者123 更新时间:2023-12-04 13:50:53 25 4
gpt4 key购买 nike

F#不可变集和映射的set1 = set2如何工作?他们会做适当的设置/映射相等性吗?

该文档说:

Immutable sets based on binary trees, where comparison is the F# structural comparison function, potentially using implementations of the IComparable interface on key values.



它们基于二叉树,因此难道不取决于插入的顺序元素的确切形式吗?因此,天真地使用F#结构比较功能将无法工作...

我在文档中找不到任何有关它的信息。我刚刚错过了吗?

最佳答案

是的,显然它将正常运行。

查看the sourceEquals被覆盖并使用GetEnumerator并检查它们是否以相同顺序返回相同的元素。如this question所示,它们应该是有序的,因为Set.toSeq的文档说:“set元素的有序序列。”

乔恩·哈罗普(Jon Harrop)和唐·西姆(Don Syme)在“科学家的F#”一书中也提到了这一点:

关于map - f#设置和映射相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20407767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com