在介紹Dart語言之前,先和大家推薦一個工具,叫做Dart線上編譯器-DartPad,以下內容均可複製到DartPad上,按Run後就可以看到輸出結果了。若想更深入研究,也可參考Dart官方網站。
DartPad:https://dartpad.dev/?null_safety=true
Dart官方網站:https://dart.dev/guides/language/language-tour#strings
變數 Variables
(一)程式語法
在未初始化時,變數都預設為null,即空值。
(二)命名規則
1.不能與Dart保留字相同,可參考官網。
網址:https://dart.dev/guides/language/language-tour#variables
2.字首不能是數字。
3.大小寫視為不同變數。
4.不能包含特殊符號,除了_及 &。
(三) var vs. dynamic
Dart雖是一種強類型語言,卻可以透過var及dynamic宣告變數。
•var:在第一次設定值後,及不可更改為別的類型。
•dynamic:所有物件的基礎型態。
常數
在前面加上final或const,賦值後不能再做更改。
•final:在第一次使用時將其初始化,其值在初始化後不可更改。
•const:比final更嚴格,final可以是編譯後運算的值,但const在編譯前就必須是明確的資料值。
今天先介紹到這裡,相信大家都對Dart語言更了解一點了,明天將會介紹資料型態,敬請期待。
參考資料
橫跨Android及Apple的神話:用Dart語言神啟Flutter大業2.2節
https://ithelp.ithome.com.tw/articles/10238379
http://tw-hkt.blogspot.com/2019/07/flutter_16.html