Ruby の変数スコープはローカル・インスタンス・クラスなどで分かれていますか❓

1件の回答

回答を書く

1269982

2026-01-16 00:15

+ フォロー

Rubyの変数は、先頭に付ける記号によって有効範囲(スコープ)が区別されています。

​ローカル変数(記号なし)特定のメソッドやブロック内でのみ有効です。

​インスタンス変数(@)特定のオブジェクト(インスタンス)に紐づき、そのオブジェクトのメソッド内ならどこからでもアクセスできます。

​クラス変数(@@)クラスとその継承クラス間で共有される変数です。

​グローバル変数($)プログラム全体でどこからでもアクセス可能ですが、一般的に使用は推奨されません。

うったえる有益だ(0シェアするブックマークする

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有