这可能是超级基本的,但我已经尝试了足够多的东西但未能达到..
我想将一个数字更改为负数。
answer = []
array = [3, 5, 2, 19, 2, 1]
array.each.with_index do |x, i|
if x > array[i+1]
answer << array[i] * -1
else x =< array[i+1]
answer << array[i]
end
end
=> the answer I want is [-5] for when 'true' but I'm getting [5]
我还尝试使用所有等效的负数作为“数组”制作一个新的“negarray”
answer = []
array = [3, 5, 2, 19, 2, 1]
negarray = [-3, -5, -2, -19, -2, -1]
=> again, getting [5], and not the [-5] I want.
干杯!