Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。
Q&A
解決済
3回答
1447閲覧
総合スコア122
0グッド
0クリップ
投稿2014/05/21 00:36
0
Rubyを勉強をはじめたばかりのものなのですが、プログラム内で@で始まる変数? みたいなものがあったのですが、これはどういった意味を持つのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答3件
ベストアンサー
それは、インスタンス変数というものです。
インスタンスの中だけで参照できる変数をインスタンス変数と呼びます。 インスタンス変数によって、オブジェクトの変数を保持することができます。
このように書きます。
@test
またRubyでは、インスタンス変数への代入を行うメソッド名には、末尾に=をつけます。
投稿2014/06/03 03:01
総合スコア170
参考情報
... インスタンス変数 変数名の前に「@」をつけて定義する クラス変数 変数名の前に「@@」をつけて定義する ...
... グローバル変数 「$」で始めます。 ...
変数については書籍や ruby の正式リファレンスを読んで理解をしておくことが大事です。 質問サイトでの回答は理解のための取っ掛かりのすぎないと捉えておくべきと思います。
投稿2016/03/31 08:13
総合スコア22324
@変数 というのはインスタンス変数です。ほかにもローカル変数などあって入門用の書籍やホームページを参考にするとサンプルコードがあり参考になると思います(☝ ՞ਊ ՞)
@変数
投稿2016/03/27 07:15
総合スコア43
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.48%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Ruby @で始まるものはなんでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。