我有一些ruby代码要转换成ruby 1.9。我得到的一个警告是Hash#index is deprecated; use Hash#key但是Ruby1.8中没有定义hash键,所以我不能直接使用它。有人有好的选择吗?我有几个选择(我会把它们作为答案张贴出来,这样你就可以投票了),但我希望会更好。 最佳答案 也可以反转哈希:{ :hello => :world }.invert[:world] # ==> :hello 没有猴子补丁或外部依赖,但可能在大多数情况下效率较低。