本文介绍了Ruby Hash .keys和.values安全地承担相同的顺序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

基本的irb测试表明Ruby Hash以匹配顺序返回 .keys .values 。假设情况是这样的吗?

是的。根据 Ruby Docs for Hash ,哈希按照插入相应键的顺序枚举它们的值。因此,如果以相同的方式创建散列,则应始终获得相同的散列顺序。


Rudimentary irb testing suggests that Ruby Hash returns .keys and .values in matching order. Is it safe to assume that this is the case?

解决方案

Yes. According to the Ruby Docs for Hash, "Hashes enumerate their values in the order that the corresponding keys were inserted." So you should always get the same order for a hash if it is created in the same way.

这篇关于Ruby Hash .keys和.values安全地承担相同的顺序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 22:05