Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
346:デフォルトの名無しさん 09/08/22 16:12:11 >>343 Hoge#dup_to(data) とか updateならHashにならってHoge#update(Target)にすべき 後は hoge = Target.new(param).to_hoge とか hoge = Hoge.new(Target.new(param)) 347:デフォルトの名無しさん 09/08/22 16:27:30 >>343 「自分の内容で引数のデータオブジェクト(自分とは別構成)を更新する」というメソッドに update は似合わない Ruby の update は自分と引数が同類であるべき 引数に現在のインスタンス変数の内容を適宜コピー、というメソッドは…なんだろうね 動作としてはこんなんだろ h = Hash.new Foo.hoge(h) Bar.hoge(h) Baz.hoge(h) p h で、h が {'foo' => …, 'bar' => …, 'baz' => …} になったり {111 => {:foo => …, :bar=> …, :baz => …}, 222 => {:foo => …, :bar=> …, :baz => …}, ...} になるって奴 348:346 09/08/22 17:09:40 間違えた ×Hoge#dup_to(data) ○Target#dup_to_(data) dup_to(data)じゃなくてdup(type=nil)にして typeがクラスならデータ格納したインスタンスを生成、 インスタンスならそれに情報をコピー、nilならsuperとかどうだろう
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5389日前に更新/180 KB
担当:undef