[OK]を、ので、私はRubyで、このJavaをしたい:なぜこのRuby forループは失敗するのですか?
int [] nums = { 2,4,6,8,10 };
for (int i = 0; i < nums.length; i++){
nums[i]=nums[i]+100;
}
は、私はこれをやっている:
qq.rb:5:in `block in <main>': undefined method `+' for nil:NilClass (NoMethodError)
from qq.rb:3:in `each'
from qq.rb:3:in `<main>'
WHY:
nums = Array[2,4,6,8,10];
hello = nums.length;
for i in 0..hello
# puts i
nums[i]=nums[i] + 100
end
コードで失敗しますか?
ご協力いただきありがとうございます。
'i'が間違っている何を語っている必要があります。 – meagar
ありがとうございます。それは..の代わりに.. –