首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

Ruby 1.9 % 操作符对于nil会抛错误

2012-10-25 
Ruby 1.9 % 操作符对于nil会抛异常Ruby 1.9 测试:# irbirb(main):001:0 %d % nilTypeError: cant conv

Ruby 1.9 % 操作符对于nil会抛异常
Ruby 1.9 测试:

# irb
irb(main):001:0> "%d" % nil
TypeError: can't convert nil into Integer
        from (irb):1:in `%'
        from (irb):1
        from /bin/irb:12:in `<main>'

Ruby 1.8 不会抛出异常,默认会转换成0:

irb
irb(main):001:0> "%d" % nil
=> "0"

热点排行