定数名とclass
キーワードを使用してクラスを作成できます。
class MyClass1; end
でクラスを作成し、Class.new
それを定数または変数に割り当てることもできます。
MyClass2 = Class.new do; end
myClass3 = Class.new do; end
class
しかし、小文字で始まる名前のキーワードを使用してクラスを作成することはできません:
class myclass4; end # => Error
これら4つの間に根本的な違いはありますか?myclass3
レギュラークラスじゃないの?