我在看Hash檔案的has_value?和value?。但是, 的鏈接value?會導致有關 的重復資訊has_value?。
value?似乎與has_value?(Ruby 3.02)相同。
這是否意味著value?不推薦使用或這是一個檔案錯誤?
uj5u.com熱心網友回復:
您可以通過比較它們的方法物件來檢查它們是否相同:
Hash.instance_method(:value?) == Hash.instance_method(:has_value?)
#=> true
UnboundMethod#==true如果方法參考相同的實作,則回傳。
這是否意味著價值?正在被棄用還是這是一個檔案錯誤?
這似乎是一個檔案錯誤。官方網站上的檔案對別名更明確:
https://docs.ruby-lang.org/en/3.0.0/Hash.html#method-i-has_value-3F
has_value?(value) → true or false
true如果value是 中的值self,則回傳,否則回傳false。也別名為:
value?
但是,條目value?沒有標題:(value?(value) → true or false缺少粗體部分)
https://docs.ruby-lang.org/en/3.0.0/Hash.html#method-i-value-3F
true如果value是 中的值self,則回傳,否則回傳false。別名:
has_value?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/358258.html
標籤:红宝石
上一篇:根據鍵值拆分字典
