我已經被告知,根據使用的YAML庫,當YAML文件中的列表(不是哈希!)被轉換爲Ruby數組時,順序不能保證。但是,我一直無法找到任何證據。因此,考慮像YAML文件:從YAML文件加載的Ruby數組是否保證其順序保存?
letters:
- a
- b
- c
- d
- e
做YAML::load File.read('filename')
後,我總是保證得到{'letters'=>['a', 'b', 'c', 'd', 'e']}
,而不是一些其他的排序,無論哪個YAML庫我使用,正確的?
我從來沒有聽說過。列表和數組本質上是有序的。 – 2012-02-08 16:49:12