标签: ruby hash enumerable
可以缩短以下代码吗?
h = { 1 => "a", 2 => "b", 3 => "c" } h.to_a.index([2,'b']) # => 1
我在Hash API中找不到任何内容。
Hash
答案 0 :(得分:4)
使用Enumerable#find_index,如下所示:
Enumerable#find_index
h = { 1 => "a", 2 => "b", 3 => "c" } h.find_index([2,'b']) # => 1