大家讲道理2017-04-25 09:05:55
未初始化的全域變數和實例變量,預設值都是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.
给我你的怀抱2017-04-25 09:05:55
存取沒有初始化的變數回傳nil,nil就可以看做是錯誤了。
為什麼?因為方便,動不動就報錯還要去處理多麻煩。還有你是個屌的程式設計師,有能力用好程式語言,不會因為nil把程式搞砸的(๑•̀ㅂ•́)و✧,所以我就不報錯啦。