不应该是报错么?
认证0级讲师
初期化されていないグローバル変数とインスタンス変数のデフォルト値は nil です。 ドキュメントをご覧ください: http://www.rubyist.net/~slage...
初期化前、グローバル変数には特別な値 nil があります。
http://www.rubyist.net/~slage...
インスタンス変数は、初期化されるまで nil 値を持ちます。
初期化されていない変数にアクセスすると nil が返され、nil はエラーとみなされます。
なぜ?便利な分、毎回エラーを報告して対処するのはとても面倒です。あと、あなたはプログラミング言語を使いこなせる優秀なプログラマーなので、nilのせいでプログラムが台無しになることはありません(๑•̀ㅂ•́)و✧ので、エラー報告はしません。
初期化されていないグローバル変数とインスタンス変数のデフォルト値は nil です。
ドキュメントをご覧ください:
http://www.rubyist.net/~slage...
http://www.rubyist.net/~slage...
初期化されていない変数にアクセスすると nil が返され、nil はエラーとみなされます。
なぜ?便利な分、毎回エラーを報告して対処するのはとても面倒です。あと、あなたはプログラミング言語を使いこなせる優秀なプログラマーなので、nilのせいでプログラムが台無しになることはありません(๑•̀ㅂ•́)و✧ので、エラー報告はしません。