0
我看到兩個MRI 2.0和JRuby 1.7.16.1以下行爲:紅寶石VS賦值表達式修改優先
irb(main):001:0> a
NameError: undefined local variable or method `a' for main:Object
from (irb):1
from /usr/bin/irb:12:in `<main>'
irb(main):002:0> a = 2 unless true
=> nil
irb(main):003:0> a
=> nil
irb(main):004:0>
我預計a
仍然不確定,因爲=
的優先級高於unless
。我錯過了什麼?