【Flutter】const 與 final 的介紹、差別

介紹

使用 const 或 final 宣告後,其值不可以再改變

差別

const:寫程式時,就已經決定它的值。
final:執行時,才決定它的值。

const a = 3.14;
final b = DateTime.now();

性能

const:編譯時就被內嵌到程式碼中,使用時無需額外的記憶體,有更好的性能。
final:執行時才創建,會佔用一定的記憶體。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *