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

不應該是報錯麼?

PHP中文网
PHP中文网

认证0级讲师

全部回覆(2)
大家讲道理

未初始化的全域變數和實例變量,預設值都是nil。
可以看看文件:
http://www.rubyist.net/~slage...

Before initialization, a global variable has the special value nil.

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

instance variables have the nil value until they are initialized.

给我你的怀抱

存取沒有初始化的變數回傳nil,nil就可以看做是錯誤了。

為什麼?因為方便,動不動就報錯還要去處理多麻煩。還有你是個屌的程式設計師,有能力用好程式語言,不會因為nil把程式搞砸的(๑•̀ㅂ•́)و✧,所以我就不報錯啦。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!