[Ruby] なんでRubyにはprependはあるのにappendはないんだろう?
Rubyにはprependはあるがappendはない。
だから後方に追加したかったらconcatとか「+=」を使う。
h = Hash.new puts h.store(:alphabet, "b") # => b # append puts h[:alphabet].concat("c") # => bc # prepend puts h[:alphabet].prepend("a") # => abc
一応確認
puts Object.methods.grep(/(append|prepend)/) # => prepend
他にもメソッドあるからわざわざいらないだろって感じなのかな。
それかインクリメント演算子がないのと似たような理由なんだろうか。
でもなんとなく、対となるメソッドがないのは気になる。。