【发布时间】:2017-10-04 00:08:42
【问题描述】:
我正在尝试缩短以下代码:
if ( /MATCH/ ){
splice @identifiers, $i, 1;
splice @sequences, $i, 1;
splice @optional_informations, $i, 1;
splice @quality_scores, $i, 1;
splice @barcodes, $i, 1;
}
有没有办法遍历每个数组并执行拼接或任何其他功能?
【问题讨论】:
-
可能,但我认为这可能是一个更广泛的问题 - 你的输入和所需的输出数据结构是什么?因为这在我看来就像一个
XY problem。 -
真正的“问题”是他们使用并行数组。
-
一组并行数组(实际上是一个 HoA)比对象数组 (AoH) 使用的内存更少,但使用起来要困难得多。