【发布时间】:2018-12-24 02:35:16
【问题描述】:
我写了以下sn-p。
def add_me(num)
result = 0
(1..num).each { |i| result += i}
result
end
puts add_me(STDIN.gets)
我收到了一个参数错误list_sum.rb:6:in 'AddMe': bad value for range (ArgumentError) 第 # 行对应于我的编辑器中的第 # 行。
我还尝试了foo = (1..num).to_a 之类的东西。但仍然收到相同的错误。到底是怎么回事?红宝石版本 2.3.3。我错过了什么?我应该能够在范围内使用变量,不是吗?
【问题讨论】:
标签: ruby range irb argument-error