为什么初始化的 Ruby 字符串nil
会导致此异常?
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>
我希望这可以工作,但返回一个空字符串。
这是正确的行为吗?