爲什麼初始化爲nil
的Ruby字符串導致此異常?用nil初始化的Ruby字符串導致異常
irb(main):001:0> String.new(nil)
TypeError: no implicit conversion of nil into String
from (irb):1:in `initialize'
from (irb):1:in `new'
from (irb):1
from /Users/jord/.rbenv/versions/2.0.0-p0/bin/irb:12:in `<main>'
irb(main):002:0>
我希望這個工作,但返回一個空字符串。
這是正確的行爲?
好的解釋! –
謝謝,你的解釋很好,我只是沒有想到。 – jordelver