Ruby 初心者スレッド Part 30at TECHRuby 初心者スレッド Part 30 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト350:デフォルトの名無しさん 09/08/22 18:08:08 dupの存在を知らないだけかもしれないじゃないか irb> a = [] irb> b = a.dup irb> a << 1 irb> p b [] 351:デフォルトの名無しさん 09/08/22 18:35:05 >>349 > ObjectやModuleの基本メソッドは上書きすんな なんで? inspectとか==とかto_*とか普通上書きするだろ、最たるものはinitialize それにdupに引数与えなければ以前と同じ動作をするんだから互換性も問題無い 352:デフォルトの名無しさん 09/08/22 18:51:28 >>343 自分なら Target.new(param).hoge は Hash あたりを吐き出すようにして data側が自分で取り込むようにする たとえばdata = {} なら data.update( Target.new(param).hoge ) だから名前は、ある種のアクセサとして吐き出すデータに見合った名前か 主要なデータをまるっと吐くなら to_h とか >>351 機能はそのままに、そのオブジェクトに見合うよう上書きするのと 機能自体を拡張するという違いがあるからなぁ ダメだと思わないけど積極的にやるのも微妙な感じ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch