我想知道这是否有意义或如果语法是错误的,基本上如果这是可以接受的。我想在数组的迭代中嵌套if/else条件。嵌套,如果其他内部。每个迭代
def change_numbers(first_array, second_array)
second_array.each do |index|
if first_array[index] == 0
first_array[index] = 1
else
first_array[index] = 0
end
end
end
该阵列是一个简单的(二进制)阵列,将只包含0和1的,我想使用第二个数组的元素是第一组的,我要改变的指标。
例子:
first_array = [0, 0, 0, 0, 1, 1, 1, 1, 1]
second_array = [3, 5, 7]
结果:
first_array = [0, 0, 0, 1, 1, 0, 1, 0, 1]
我看不出什么错,但你可能要检查是否在'first_array'的索引存在。 – Mischa
假设它被定义,这是一个可接受的方法吗?或者是有另一种做我想做的。对不起,我只是在学习基础知识,我很感激帮助! – Jeff
我确定有其他方法不涉及if/else,但这是一个可接受的方法。 – Mischa