Rubyのfor文で配列の合計を求めるプログラムです。
sum2 = sum2 + i だとうまくいきますが
sum2 += a[i] にするとnilだから整数に型変換できないとのエラーで出ます。
これはなにがnilなのかわかりません。
もしわかる方がいればお助け願えないでしょうか?
a = (1..100).to_a
sum2 = 0#
for i in 1..100
sum2 = sum2 + i
sum2 += a[i]#なぜかエラーになる
end
p sum2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。