Dart 集合

Dart 原生内置三种集合:List、Set、Map;

集合内部元素类型约束可通过泛型(Generics) 配置。

Dart 内置类型

Dart 所有变量本质都是对象(类实例),既可以用字面量快速创建,也可以调用对应构造函数初始化。

‘hello’ 字符串字面量、true 布尔字面量;Map() 构造函数创建 Map。

Dart 注释

Dart 语言一共支持 3 种注释:单行注释、多行注释、文档注释;编译器会忽略注释内普通文本,仅文档注释可用于生成代码文档。

注释的目的,是为了方便程序员查阅代码,了解代码的功能和作用,同时注释页可以让我们临时屏蔽一些代码,用来调试测试程序,查找问题。

Dart 展开运算符

对一个集合表达式求值,将集合内所有元素解包取出,插入到另一个集合字面量(列表、Set、Map)中

不属于运算符表达式,…、…? 并不是传统意义上的运算符,也属于语法糖

Dart 级联运算符

级联语法包含两种:.. 和 ?..

对同一个对象连续执行多次属性赋值、方法调用,省去临时变量,代码更连贯流畅。

Dart 条件表达式

这里说的条件运算符,不是条件语句 if-else,这些。而是三元运算符和空值合并运算符.

两种条件运算符

Dart 提供两种精简条件运算符,用来替代冗长的 if-else 分支,一行完成条件判断赋值 / 返回。

Dart 逻辑运算符

逻辑运算只处理布尔值(true /false),用来判断「条件成立与否」,最终结果只有两种:true(真,条件满足)、false(假,条件不满足)。