在Ruby中为什么$a和@a返回的是nil?
PHP中文网
PHP中文网 2017-04-25 09:03:55
0
2
1235

不应该是报错么?

PHP中文网
PHP中文网

认证0级讲师

全員に返信(2)
大家讲道理

初期化されていないグローバル変数とインスタンス変数のデフォルト値は nil です。
ドキュメントをご覧ください:
http://www.rubyist.net/~slage...

初期化前、グローバル変数には特別な値 nil があります。

http://www.rubyist.net/~slage...

インスタンス変数は、初期化されるまで nil 値を持ちます。

いいねを押す +0
给我你的怀抱

初期化されていない変数にアクセスすると nil が返され、nil はエラーとみなされます。

なぜ?便利な分、毎回エラーを報告して対処するのはとても面倒です。あと、あなたはプログラミング言語を使いこなせる優秀なプログラマーなので、nilのせいでプログラムが台無しになることはありません(๑•̀ㅂ•́)و✧ので、エラー報告はしません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート