Dartの「final」は、変数を初期化後に変更できなくすることが出来ます。
一見、変更できないのは、不便なように見えます。
どうして「final」を使うのでしょうか?
理由

「final」を使うのは、変数の「予期せぬ変更」を防ぐためです。
「気をつけてプログラミングを行えば、特定の変数を変更しないように出来るのでは?」
と思うかもしれません。
ですが、プログラミングのコードが長くなったり、複雑になってくると、防ぐのは難しくなります。
そこで、そういったミスをしても、すぐに気づけるようにするのが、「final」です。
「final」を使うことで、予期せぬ変更が起きてもエラーによってすぐに気づくことが出来ます。
つまり、変更による誤作動を防げ、更に修正もやりやすくできるのです。
まとめ
「final」を使うのは、予期せぬ変更を防ぐためです。
また、変更が起きても、すぐに気づけ、修正できるようにするためでもあります。
コメント