gpt4 book ai didi

ruby - Hash#index 的替代品在 Ruby 1.8 和 1.9 中都可以无警告地工作

转载 作者:数据小太阳 更新时间:2023-10-29 08:16:55 24 4
gpt4 key购买 nike

我有一些要转换为 Ruby 1.9 的 ruby​​ 代码。我收到的一个警告是 Hash#index is deprecated;使用 Hash#key

但是 Hash#key 没有在 Ruby 1.8 中定义,所以我不能直接使用它。有人有好的选择吗?

我有几个选项(我会将其作为答案发布,以便您投票),但我希望有更好的选择。

最佳答案

另一个选择是 monkeypatch:

class Hash
alias_method(:key, :index) unless method_defined?(:key)
end

关于ruby - Hash#index 的替代品在 Ruby 1.8 和 1.9 中都可以无警告地工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1810022/

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