Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
730:デフォルトの名無しさん 08/12/22 21:37:50 >>729 だってそれは初期化でもなんでもなく、単に同じオブジェクトを指すように指示してるだけだもの そのオブジェクト内容が変化すれば全部が変化するというそんだけの話 オブジェクトという考え方をRubyでは無視せんでくれ a = Array.new b = Array.new c = Array.new d = Array.new こうだな Arrayオブジェクトを生成する使い方をしてるならArray.newではなくnilでもいいかも 731:デフォルトの名無しさん 08/12/22 21:38:46 Cでポインタ使ったことある? 732:デフォルトの名無しさん 08/12/22 21:46:33 >>729 Array.newが一度しか実行されなければ、Arrayのオブジェクトは一つしか生成されない って見方もできるかと 733:デフォルトの名無しさん 08/12/22 21:47:27 a,b,c,d=Array.new*4 734:デフォルトの名無しさん 08/12/22 21:50:15 あーはいはい >>729 Ruby は代入文も値を返す a=b=c=d=Array.new は d=Array.new c=d b=c a=b と全く同じだ a が b=c=d= を「透過して」 Array.new を起動することはない
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4284日前に更新/244 KB
担当:undef