Что-то вроде этого:
аружил, что хочу делать определенные вещи в моих программах, только если переменная изменилась. Я до сих пор делал что-то вроде этого:
int x = 1;
int initialx = x;
...//code that may or may not change the value of x
if (x!=initialx){
doOneTimeTaskIfVariableHasChanged();
initialx = x; //reset initialx for future change tests
}
Есть ли лучший / более простой способ сделать это?