好了,我只是想在Ruby中做到這一點的Java:爲什麼Ruby for循環失敗?
int [] nums = { 2,4,6,8,10 };
for (int i = 0; i < nums.length; i++){
nums[i]=nums[i]+100;
}
我這樣做:
nums = Array[2,4,6,8,10];
hello = nums.length;
for i in 0..hello
# puts i
nums[i]=nums[i] + 100
end
代碼失敗:
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>'
爲什麼?
在此先感謝您的幫助。
的'把i'應該告訴你什麼是錯的。 – meagar
謝謝。這是...而不是.. –