【发布时间】:2012-02-20 19:05:15
【问题描述】:
在 Gary Bernhardt 提供的幽默 lightning talk - Wat 中,以下代码的计算结果为 nil:
a = a
#=> nil
但是除了自赋值之外的任何东西都会导致 NameError
b = c
#=> NameError: undefined local variable or method `c' for main:Object
有人能解释一下为什么a = a 的计算结果是nil吗?
【问题讨论】:
标签: ruby behavior undefined-behavior