0
我有一个原料处理,我想,以防止再次进行数据处理,如果更新的值是一样的前值,所以我有这样如何防止一些代码重复用于饲料处理
map.get(statisticsOpenAcronym).map { x =>
var open = x.asInstanceOf[Number].doubleValue();
if (statistics.open != open) {
statistics.open = open;
statistics.changed = true;
}
}
map.get(statisticsCloseAcronym).map { x =>
var close = x.asInstanceOf[Number].doubleValue();
if (statistics.close != close) {
statistics.close = close;
statistics.changed = true;
}
}
代码
但是,我需要[如果xxx是不同的,更新xxx和设置更改标志]一次又一次地复制。
只是想知道,我该如何防止这种情况?