我正在遍历一组foo
具有starting_postion
和size
if ! foo.position.nil?
@foo_top = foo.position + foo.size - 1
@occupied_array = (foo.position..@foo_top)
end
我看到我目前正在重新分配每个循环上的数组。我的最终目标是将所有范围组合到一个 Fixnums 数组中,以便进行比较。
我应该只是:@occupied_array += (foo.position..@foo_top)
然后@occupied_array.to_a
稍后?
谢谢