0

次のスニペットを書きました。

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。私は何が欠けていますか?範囲内で変数を使用できるはずですよね?

4

1 に答える 1