Ruby 初心者スレッド Part 28
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
200:デフォルトの名無しさん 09/05/24 09:02:24 >>185が普段使いで必要十分な一般的な理解 これができない場合は無理 201:デフォルトの名無しさん 09/05/24 09:10:34 オブジェクトと参照の問題ってだけだからな 202:196 09/05/24 09:14:13 >>197-198 >どうすれば気をつけられるんでしょうか? 実際に間違えてるコードを見ないと、何とも言えないが とりあえず破壊的メソッドと非破壊的メソッドの違いを意識することは大事 あと copy on write に関しては、「Rubyにその概念はない」としか言えない なぜなら 破壊的メソッド → オブジェクトの内容を直接書き換える(オブジェクトのコピーはしない) 非破壊的メソッド → 元のオブジェクトのデータを読んで、それを元に新しいオブジェクトを生成して返す であって、どちらの場合も「書き換えたときにコピーする」という動作はしてないから "abc\n".chomp! # 文字列 "abc\n" の内容を変更する(新しい文字列は生成しない) "abc\n".chomp # 文字列 "abc\n" を元に、新しい文字列 "abc" を生成して返す
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5384日前に更新/107 KB
担当:undef