从 Ruby 1.9 开始,哈希保留了非常酷的插入顺序。我想知道访问最后一个键值对的最佳方式。
我已经编写了一些代码来执行此操作:
hash.values.last
这很有效并且很容易理解,但也许可以直接访问最后一个值,而不是通过中介(值数组)。是吗?
最佳答案
Hash有一个“first”方法,但是返回的是array方式的第一对,对于last,你可以试试:
my_hash.to_a.last
这像“第一种方法”一样以数组模式返回最后一对
关于ruby - 访问 Ruby (1.9) 哈希中的最后一个键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7749131/