【发布时间】:2020-07-30 00:10:41
【问题描述】:
假设我有以下数组:
array_sample = [2, 7, 3, -5, 2, -6]
有没有办法将“-5”和“-6”替换为 0(或任何其他潜在的负值)?
我尝试了以下似乎不起作用的方法:
for i in array_sample
if array_sample[i] < 0
array_sample[i] = 0
end
任何建议都将不胜感激,因为这看起来很简单!
【问题讨论】:
-
i不是你想象的那样。只需在for i in array_sample下方插入puts i即可进行调查。 -
另外,使用
.map或.each比使用 ruby 中的循环更好:stackoverflow.com/a/31263749/8031815