🦁
[Feature #12165] Hash#last を追加売る提案
[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
はないのでエラーになる感じです
Discussion