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


<<:  追求JS小姊姊系列 Day4 -- 我知道很怪,但你不好奇字串姐变身会怎样吗(下)

>>:  Day 4 - 部署 Home Lab 网路 - 安装路由器

Day13 Redis应用实战-List操作

Redis 资料型态List List是有顺序(透过index 进行存取),可重复的资料结构(val...

Day29 LineBot总结

linebot其实还有许多功能等待我去了解, 譬如说定时推播及许许多多引用在别的地方的套件, 在这一...

[Day28]无线耳机与蓝牙技术-组合应用

随着技术的进步,现在的蓝牙相较於早期 除了能达成所需的功耗愈来愈低以外,资料的传输量却能做得愈来愈高...

Day 13 - Spring Boot & JPA

JPA,全名为Java Persistence API,是Sun 官方提出的Java 持久化规范,它...

Day 2-什麽是单元测试及何谓优秀的单元测试? (基础-1)

最初的单元测试传统定义 在 Roy Osherove 撰写的单元测试的艺术中,1970 年代就已经有...