论坛首页 入门技术论坛

puts Integet(gets) 无法输入0值,是缺陷还是有其他目的

浏览 1389 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-01-28  
初学Ruby
puts Integer(gets)

输入这段代码时
输入其它数字都正常
但输入0时
会出现错误:sales.rb:17:in `Integer': invalid value for Integer: "0\n" (ArgumentError)


然后试验了如下代码
puts Integer("1\n")
puts Integer("2\n")
puts Integer("0\n")

1 2能正常输出
遇到0时出现错误

请问这是Ruby的设计时的缺陷还是有其他目的
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics