問題タブ [eigenclass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
691 参照

ruby - Rubyのシングルトンクラスとは?

Ruby の固有クラスまたはシングルトン クラスの概念を理解するのに苦労しています。eigenclassは class の class であるとよく読みます。私にとって、クラスのクラスは実際にClassはすべてのクラスが実際にはクラスのインスタンスであるため、意味がありませんClass

私がよく理解していないもう 1 つのことは、次のステートメントです。クラス メソッドは、実際にはクラス固有クラスのインスタンス メソッドです。固有クラスには次の方法でアクセスできます。

しかし、固有クラスが実際ClassにYourClass クラス (つまり将来)?Classclass_method

実際、シングルトンクラスは と同じではないと感じていClassます。あなたがするとき:

#<Class:MyClass>の出力とは異なるものを取得しますMyClass.class => Class

その#<Class:MyClass>出力は何ですか?これは名前空間とは関係ありません。それ以外の場合は 2 つになります: Class::MyClass...

私の考えを明確にするために、固有クラスの概念の単純で明確な説明を探しています。