爲什麼給Class.new分配一個名稱/常量的行爲是這樣的?命名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>