
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Ruby】これで解決。インスタンス変数っていつ使えばいいの? - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Ruby】これで解決。インスタンス変数っていつ使えばいいの? - Qiita
#読んでほしい人 インスタンス変数の意味はなんとなくわかったけど、結局どうローカル変数・インスタン... #読んでほしい人 インスタンス変数の意味はなんとなくわかったけど、結局どうローカル変数・インスタンス変数・クラス変数を使い分けるの? という過去の自分のような人へ。 初学者でもこれさえ読めばわかるように書けていると思います。 #結論:スコープです どこの範囲で使いたい変数なのかを考えましょう。 つまりスコープ(変数やメソッドを呼び出せる範囲)を考えればよいのです。 可読性やインスタンスとは、を考えるとこれだけではないのですがスコープの違いを理解すればひとまず動くコードが書けます。 以下で解説します。 #Rubyで使える変数の種類 1.ローカル変数 2.インスタンス変数 3.クラス変数 (4.クラスインスタンス変数) 5.グローバル変数 それぞれスコープが違います。 ##ローカル変数 変数名の前に@も何もつけません。定義したメソッドやクラスの中だけで呼び出せます。 スコープ外で呼び出そうとす