- 483 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 14:30:38 ]
- > これは、たとえば str ||= '文字列' は str || (str = '文字列') となってるってこと?
そう。ただ属性アクセスじゃないけど > irb> str || (str = '文字列') > NameError: undefined local variable or method `str' for main:Object > from (irb):1 > from :0 これは str が未定義なのでこうなってる irb(main):001:0> foo = nil => nil irb(main):002:0> foo || (foo = 3) => 3 irb(main):003:0> foo ||= 4 => 3 irb(main):004:0> foo = nil => nil irb(main):005:0> foo ||= 4 => 4
|

|