Dart中final和const關鍵字


final和const

如果您從未打算更改一個變量,那么使用 final 或 const,不是var,也不是一個類型。 一個 final 變量只能被設置一次,兩者區別在於:const 變量是一個編譯時常量,final變量在第一次使用時被初始化。被final或者const修飾的變量,變量類型可以省略,如:

  如何理解

 一個 final 變量只能被設置一次,兩者區別在於:const 變量是一個編譯時常量,final變量在第一次使用時被初始化。

通俗的說就是, final在被使用到的時候才會進行初始化, 如果只是被定義, 而沒有被使用到, 那么這個變量一直沒有被初始化 (可以理解為'懶加載'); 而const修飾的變量, 一經定義就會在編譯期間對其進行初始化


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM