🦁

[Feature #12165] Hash#last を追加売る提案

2024/04/28に公開

[Feature #12165] Hash#first, Hash#last

  • Hash#first はあるのに Hash#last がないのはなんで?という疑問から Hash#last を追加する提案
{a: true, b: false}.first
# => [:a, true]

{a: true, b: false}.last
# => error: undefined method `last' for {:a=>true, :b=>false}:Hash (NoMethodError)
  • 実際には Hash#first ではなくて Enumerable#first が呼び出されている感じですね
  • 同時に Enumerable#last はないのでエラーになる感じです
GitHubで編集を提案

Discussion