iT邦幫忙

2021 iThome 鐵人賽

DAY 7
0
Mobile Development

一起學Flutter,和我變Better!系列 第 7

Day 7 Dart語言-資料型態

資料型態
內建資料型態是構成整個程式的最小型態單位,是程式中不可或缺的元素,而Dart的內建類型主要分為七種,分別是數值型(Number)、字串(String)、布林型(Boolean)、列表(List)、鍵值對(Map)、符號字元(Runes)、識別符號(Symbols),後面兩種由於不常用到因此這邊不會多做介紹。

!注意,在Dart語言中,所有變數或資料型態都是物件,而這些物件的父類別都是Object,因此無論是Numbers或是Boolean都可設為null!

(一) 數值型
介紹:分為整數int及浮點數double兩種型態,可以用num、int、double宣告,而num宣告的變數可用來表示int或double的值,當我們使用num來接值時,會根據是否有小數點來判斷為int或double。
https://ithelp.ithome.com.tw/upload/images/20210919/20140524liGsCTh8oP.png

運算子:+、-、*、/、~/、%

(二) 字串
介紹:有三種建構方式
1.使用單引號、雙引號建立字串。
2.使用三個引號或雙引號建立多行字串。
3.使用r建立原始raw字串。
https://ithelp.ithome.com.tw/upload/images/20210919/201405242EzMlE3ING.png

運算子:+、*、==、[]

字串連接:可以單行連接,也可以多行連接。
https://ithelp.ithome.com.tw/upload/images/20210919/20140524eF0ueUO7UC.png

(三) 布林型
介紹:通常使用在if判斷裡面。

  1. 以bool表布林型。
  2. 只有true和false兩個值。
  3. 布林值是編譯時常數。
  4. 可在debug中透過assert函數判斷布林值。

(四)列表
介紹:在Dart中,集合跟陣列為同一概念,以list[]表示,[]為List的內容。
https://ithelp.ithome.com.tw/upload/images/20210919/201405245xNvJqa6d0.png

(五)鍵值對
介紹:在Dart語言中,Map以key-value形式儲存,key和value可以是任何類型的物件,但key是唯一,不能重複。
https://ithelp.ithome.com.tw/upload/images/20210919/20140524ER98JXhnF3.png

今天說明了一些資料型態,相信這些對大家應該都不陌生,明天將會介紹函數,敬請期待。

參考資料
橫跨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


上一篇
Day 6 Dart語言-變數與常數
下一篇
Day 8 Dart語言-函數Function
系列文
一起學Flutter,和我變Better!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言