トップページ > プログラム > 2015年01月20日 > bOdKTSkA

書き込み順位&時間帯一覧

30 位/190 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000001100002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Ruby 初心者スレッド Part 56©2ch.net

書き込みレス一覧

Ruby 初心者スレッド Part 56©2ch.net
422 :デフォルトの名無しさん[sage]:2015/01/20(火) 18:09:03.35 ID:bOdKTSkA
>>417
例えば
ary = ("A".."D").to_a
ary2 = ary.dup
ary2[0] += "B"
だとary2だけ変更されるけど
ary2[0] << "B"
とか
ary2[0].downcase!
だと両方変更される
この時、aryとary2は別の配列オブジェクトだけど、それで参照される要素は同じオブジェクトだから
代入なら一方だけしか変更されないけど、参照されるオブジェクトの破壊的メソッドを呼び出すと両方変更される

定数が定数じゃないのはrubyの仕様
Ruby 初心者スレッド Part 56©2ch.net
428 :デフォルトの名無しさん[sage]:2015/01/20(火) 19:11:36.56 ID:bOdKTSkA
>>427
ary2[0]とPerson_ary[0]のオブジェクトIDを調べてみ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。