初学Ruby
输入这段代码时
输入其它数字都正常
但输入0时
会出现错误:sales.rb:17:in `Integer': invalid value for Integer: "0\n" (ArgumentError)
然后试验了如下代码
1 2能正常输出
遇到0时出现错误
请问这是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的设计时的缺陷还是有其他目的
本文探讨了在Ruby中使用Integer方法转换字符串为整数时遇到的问题,特别是当输入为0
时出现的错误。通过实验不同输入值,揭示了这一现象背后的原因。

被折叠的 条评论
为什么被折叠?



