Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。
Q&A
解決済
2回答
1253閲覧
総合スコア130
0グッド
0クリップ
投稿2014/09/19 15:21
0
Ruby初心者です。 クラス変数とインスタンス変数の特徴などを教えていただけませんか? 宜しくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
ベストアンサー
を参照してみてください。 ここの説明ではわかりにくいとおもいますので、次のページも紹介します。
他にも google で "Ruby クラス変数 インスタンス変数" を検索することで、たくさんのページがヒットします。
投稿2014/09/22 23:06
総合スコア22324
回答へのコメント
2014/09/25 00:54
インスタンス変数は、インスタンス変数が管理している変数なので、 継承されません。
一方、クラス変数は@@で始めるうえ、 インスタンス間で共有されます。 さらに自身のクラスとサブクラスでも共有されます。
注意なのは、クラス変数はサブクラス、インスタンスからも共有されますので、 あるインスタンスから値を更新すると、全てのクラスのクラス変数に 影響してしまうということです。
投稿2014/09/21 07:30
総合スコア233
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.48%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Ruby クラス変数とインスタンス変数
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/09/25 00:54