我試圖在學術上的原因在Ruby中實現case_class。 我已經閱讀了這個問題Redefining "class" keyword in Rubyruby中的案例類
我有麻煩理解爲什麼def case_class在模塊內部使用。爲什麼case_class有兩個定義?
答案的作者說,這個「foo_immutable = Foo_immutable.new」的作品,使用相同的代碼和IRB 我得到
NameError: uninitialized constant Foo_inmutable
from (irb):3
from -e:1:in `load'
from -e:1:in `<main>'
爲什麼會發生呢?我應該如何初始化常量?
謝謝!
謝謝!你的解釋很棒 – user7519940