資料型態
內建資料型態是構成整個程式的最小型態單位,是程式中不可或缺的元素,而Dart的內建類型主要分為七種,分別是數值型(Number)、字串(String)、布林型(Boolean)、列表(List)、鍵值對(Map)、符號字元(Runes)、識別符號(Symbols),後面兩種由於不常用到因此這邊不會多做介紹。
!注意,在Dart語言中,所有變數或資料型態都是物件,而這些物件的父類別都是Object,因此無論是Numbers或是Boolean都可設為null!
(一) 數值型
介紹:分為整數int及浮點數double兩種型態,可以用num、int、double宣告,而num宣告的變數可用來表示int或double的值,當我們使用num來接值時,會根據是否有小數點來判斷為int或double。
運算子:+、-、*、/、~/、%
(二) 字串
介紹:有三種建構方式
1.使用單引號、雙引號建立字串。
2.使用三個引號或雙引號建立多行字串。
3.使用r建立原始raw字串。
運算子:+、*、==、[]
字串連接:可以單行連接,也可以多行連接。
(三) 布林型
介紹:通常使用在if判斷裡面。
(四)列表
介紹:在Dart中,集合跟陣列為同一概念,以list[]表示,[]為List的內容。
(五)鍵值對
介紹:在Dart語言中,Map以key-value形式儲存,key和value可以是任何類型的物件,但key是唯一,不能重複。
今天說明了一些資料型態,相信這些對大家應該都不陌生,明天將會介紹函數,敬請期待。
參考資料
橫跨Android及Apple的神話:用Dart語言神啟Flutter大業2.2節
https://ithelp.ithome.com.tw/articles/10239747
http://limitedcode.blogspot.com/2014/12/dart-dartbuild-in-data-type.html