"b", 3 => "c" } h.to_a.index([2,'b']) # => 1 我没有在 Hash API 中找到任何东西。-6ren">
gpt4 book ai didi

ruby - 如何获取哈希中键/值对的位置?

转载 作者:数据小太阳 更新时间:2023-10-29 07:56:07 25 4
gpt4 key购买 nike

可以缩短下面的代码吗?

h = { 1 => "a", 2 => "b", 3 => "c" }
h.to_a.index([2,'b']) # => 1

我没有在 Hash API 中找到任何东西。

最佳答案

使用Enumerable#find_index如下:

h = { 1 => "a", 2 => "b", 3 => "c" }
h.find_index([2,'b']) # => 1

关于ruby - 如何获取哈希中键/值对的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21416033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com