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和設置更改標誌]一次又一次地複製。
只是想知道,我該如何防止這種情況?