次のスニペットを書きました。
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
た。しかし、それでも同じエラーが発生します。何が起こっている?Ruby バージョン 2.3.3。私は何が欠けていますか?範囲内で変数を使用できるはずですよね?