Day 6 Dart语言-变数与常数

在介绍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


<<:  [DAY3] MVC与散落各处的逻辑

>>:  Day 4 - 安全签章: 讯息内文杂凑

风险评监三步曲

风险评监首步曲:资讯资产盘点 标题没打错呦...建立资安制度前,请先确认自已的资安范围有多大。 实务...

DAY28 MongoDB Atlas 付费监控内容

DAY28 MongoDB Atlas 付费监控内容 这篇原本是要在25号发的,因为一些因素,只好延...

Day 21 BeautifulSoup模组三

今天的影片内容为介绍分析项目清单与表格文件的方法 而在影片的後半部,会带大家离开新手村,爬取一个真正...

Shell

本文目标 学习 Shell 的基本操作 Shell 的执行流程 Shell 的实作 进入正题 She...

Day23:23 - 结帐服务(7) - 後端 - 总订单资料、订单详情API

ନମସ୍କାର,我是Charlie! 在Day22当中我们完成了前端的paypal结帐,而今天我们将...