Ruby 初心者スレッド Part 34at TECHRuby 初心者スレッド Part 34 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:デフォルトの名無しさん 10/01/31 09:18:07 >>96 a += 1 a = a + 1 a ||= {} a = a || {} a が偽と評価される場合に限り a = {} となり、それ以外のときは a = a 変数の初期化を保証するために使われることが多い 101:デフォルトの名無しさん 10/01/31 09:23:09 >>100 だいたいの意味はそうだからいいんだけど、厳密には a || (a = b) ってことになる ||= と &&= だけちょっと特殊 ってようなのをどっかで見た 102:デフォルトの名無しさん 10/01/31 11:13:45 >>101 http://doc.okkez.net/187/view/spec/operator#selfassign まあobj.foo = obj.fooに副作用がある設計のほうがどうかと思うけどな 103:デフォルトの名無しさん 10/01/31 14:11:36 >>98 ありがとうございます objは再帰的なHashなようでdumpできないオブジェクトが入っている場所は一定ではないようです またTrueClassなどdupできないものも含まれているようです 一気に特異メソッドを取り除いてdumpする方法はないでしょうか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch