【发布时间】:2017-04-19 01:46:10
【问题描述】:
对于这个例子哈希
hash = {:key=>"value"}
所有这些都是true:
hash.key?(:key)
hash.has_key?(:key) #deprecated in favor of .key?
hash.include?(:key)
hash.member?(:key)
Ruby Docs 对所有三个都提供了相同的解释
"Returns `true` if the given key is present in ..."
我的问题是:在现实世界的 Ruby 使用中,每个都有特定的用例吗?或者,这仅仅是用多种方法来解决同一个问题的问题吗?
非常感谢您提供指向特定文档或参考的链接!
【问题讨论】: