タグ付けされた質問 「class-instance-variables」

7
Rubyクラスのインスタンス変数とクラス変数
「Rubyインスタンス変数はいつ設定されますか?」と読みましたが、クラスインスタンス変数をいつ使用するかは2つ考えています。 クラス変数はクラスのすべてのオブジェクトで共有され、インスタンス変数は1つのオブジェクトに属します。クラス変数がある場合、クラスインスタンス変数を使用する余地はあまりありません。 誰かがこれらの2つの違いとそれらをいつ使用するかを説明できますか? 次にコード例を示します。 class S @@k = 23 @s = 15 def self.s @s end def self.k @@k end end p S.s #15 p S.k #23 私は理解しました、クラスインスタンス変数は継承チェーンに沿って渡されません!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.