ruby-trunk-changes r58227 - r58229

今日は Array#append と Array#prepend メソッドが追加されています。

nobu: r58227 2017-04-01 16:38:12 +0900

Array#append と Array#prepend をそれぞれ Array#push と Array#unshift の alias として追加しています。まじか今になってついに入るのか。 https://github.com/ruby/ruby/pull/1574 [ruby-core:77236] [Feature #12746]

svn: r58228 2017-04-01 16:38:13 +0900

version.h の日付更新。

eregon: r58229 2017-04-01 19:30:48 +0900

標準添付ライブラリ ostruct に r58077 で追加した OpenStruct.allocate の定義を削除して、インスタンス変数 @table がなくてもエラーにならないように respond_to? の定義のほうを修正しています。チケットの議論は追いきれてませんが、パフォーマンス上の問題があったみたいです。 [ruby-core:80292] [Bug #13358]