[Dart] final vs const
void main() { var a = 1; print(a); int b = 2; print(b); final c = 'Hello'; // c = 'Hello again'; // Uncomment to throw print(c); const d = 'World'; print(d); }
If we attempt to reset 'final' to a different value, we will get an error. The difference in practice between const and final is you use final when certain instance variables belong into classes.
final can be set in runtime, but const can only be set during compile time:
const int time = Date.now() // ERROR final int time = Date.now() // GOOD

浙公网安备 33010602011771号