为什么它为 Class.new 分配名称/常量会以这种方式表现?
c = Class.new #=> <Class:0xnnnnnnn>
puts c #=> <Class:0xnnnnnnn>
b = c
puts b #=> <Class:0xnnnnnnn>
NewClass = c #=> NewClass <shouldn't it be same as above #=> <Class:0xnnnnnnn>
puts c #=> NewClass <and now c has a name although it was not the left operand above>