Ruby 初心者スレッド Part 30
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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 機能はそのままに、そのオブジェクトに見合うよう上書きするのと 機能自体を拡張するという違いがあるからなぁ ダメだと思わないけど積極的にやるのも微妙な感じ
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5388日前に更新/180 KB
担当:undef