Как работает set1 = set2
для неизменяемых наборов и карт F#? Будут ли они обеспечивать правильное равенство наборов/карт?
В документации говорится:
Неизменяемые наборы на основе двоичных деревьев, где сравнение — это функция структурного сравнения F#, потенциально использующая реализации интерфейса IComparable для значений ключей.
Они основаны на бинарных деревьях, поэтому не может ли быть вставлена точная форма в зависимости от того, в каком порядке были вставлены элементы? Так что наивное использование функции структурного сравнения F# не сработает...
Я не могу найти ничего об этом в документации. Я только что пропустил это?