iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
Mobile Development

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

Day 6 Dart語言-變數與常數

  • 分享至 

  • xImage
  •  

在介紹Dart語言之前,先和大家推薦一個工具,叫做Dart線上編譯器-DartPad,以下內容均可複製到DartPad上,按Run後就可以看到輸出結果了。若想更深入研究,也可參考Dart官方網站。
DartPad:https://dartpad.dev/?null_safety=true
Dart官方網站:https://dart.dev/guides/language/language-tour#strings

變數 Variables
(一)程式語法
https://ithelp.ithome.com.tw/upload/images/20210918/20140524z1D9gENWM7.png
在未初始化時,變數都預設為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:在第一次使用時將其初始化,其值在初始化後不可更改。
https://ithelp.ithome.com.tw/upload/images/20210918/20140524jpCw0MFY4M.png
•const:比final更嚴格,final可以是編譯後運算的值,但const在編譯前就必須是明確的資料值。
https://ithelp.ithome.com.tw/upload/images/20210918/2014052481AwOhy1Jg.png

今天先介紹到這裡,相信大家都對Dart語言更了解一點了,明天將會介紹資料型態,敬請期待。

參考資料
橫跨Android及Apple的神話:用Dart語言神啟Flutter大業2.2節
https://ithelp.ithome.com.tw/articles/10238379
http://tw-hkt.blogspot.com/2019/07/flutter_16.html


上一篇
Day 5 Flutter的常用指令與HelloWorld執行
下一篇
Day 7 Dart語言-資料型態
系列文
一起學Flutter,和我變Better!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言