如何将所有这些 OR 语句转换为通过数组或迭代器完成的操作?
这是长而不优雅的 OR 链:
type = "Open top" if cargo_operation_container_shifting[12] == 1 or cargo_operation_conatiner_shifting[16] ==1 or cargo_operations_container_shifting[99] == 1
(这是一个简短的例子)
到目前为止,这是我在将其制成数组方面所取得的进展:
open_top_array = [12, 16, 99]
type = "Open top" if open_top_array.each { |n| cargo_operation_container_shifting[n] == 1 }