💣
【Dartの定数】 constとfinalについて
Dart勉強中です。
今回は簡単にconstとfinalについてまとめていきたいと思います。
両方とも定数なのに何が違うのかわからなかったので調べてみました。
めちゃくちゃ簡単にいうとコンパイル時に評価されるかどうかということでした。
コンパイルとは人間が読める言葉を機械語(0、1の2進数)に変換することです。
基本的にコードを実行するときにコンパイルが行われてから実行されます。
このコンパイルを行うときに入る値が決まっていればconst、実行時(コンパイル後)に値が確定するのであればfinalを使うということでした。
定義は分かりましたが、使い分けができるかどうか不安なのでまだまだ精進する必要がありそうです。
ではまた。
Discussion