1

进一步来说。每次序列化等效的哈希(字典)时,是否可以让 Psych 选择相同的锚编号?

我运行 YAML.dump(some_hash),然后运行 ​​YAML.dump(some_other_hash)。哈希值非常相同,但不一定占用相同的内存。

some_hash 的 YAML 有一个锚点 *70312330894080,而 some_other_hash 有 *70312318281380。

我希望相同的哈希值产生相同的 YAML。这样我就可以通过字符串比较 YAML 来测试相同性。

谢谢,马特

4

0 回答 0