Ruby で未定義の変数にアクセスすると例外が発生しますか❓

1件の回答

回答を書く

1080068

2026-02-23 06:35

+ フォロー

Rubyで未定義のローカル変数やクラス変数にアクセスしようとするNameErrorという例外が発生します

Rubyがその名前の変数を見つけられないためです

​未定義のインスタンス変数(@で始まる変数)にアクセスした場合は例外は発生せず単にnilという値が返されます

この点がローカル変数とは異なる重要なポイントです

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

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有