🐡
[Bug #19540] x if [1] in [x] が NameError になるバグ報告
[Bug #19540] Undefined variable error when combining modifier if with one-line pattern matching
- 以下のような一行パターンマッチで
NameError
が発生するというバグ報告
# error undefined local variable or method `x' for main (NameError)
x if [1] in [x]
- これは Ruby の仕様で
x if x = foo
と同じ挙動と説明されています
foo = 42
# error: undefined local variable or method `x' for main (NameError)
x if x = foo
Discussion