变量不变性

自学习 C 语言的时候我们就学会了如何给变量赋值:

1
int testVariable = 0;

并且可以对变量 重新赋值

1
testVariable = 1;

而到后来学习了 Java,有个 final 关键字,但还是不清楚这有什么作用。接触 Dart 后才切实的了解了为什么会有 final 关键字,以及它为什么存在。

很多时候我们编程的流程就是将一个变量处理成另一个变量,而不是对原先的变量进行重新赋值,