生成器 当你需要延迟地生成一连串的值时,可以考虑使用 生成器函数。Dart 内置支持两种形式的生成器方法: 同步 ...[作者空间]
Dart 代码库中有大量返回 Future 或 Stream 对象的函数,这些函数都是 异步 的,它们会在耗时操作...[作者空间]
在 Dart 语言中,函数与 String 和 Number 一样都是对象,可以使用 类型定义(或者叫 方法类型别...[作者空间]
import 和library关键字可以帮助你创建一个模块化和可共享的代码库。代码库不仅只是提供 API 而且还起...[作者空间]
静态 使用关键字 static 可以声明类变量或类方法。 静态变量 静态变量(即类变量)常用于声明类范围内所属的状...[作者空间]
扩展 Dart 2.7 中引入的 Extension 方法是向现有库添加功能的一种方式。这里是一个在 String...[作者空间]
方法 方法是对象提供行为的函数。 Getter 和 Setter Getter 和 Setter 是一对用来读写对...[作者空间]
这节详细介绍如何定义类的变量声明和构造方法。 实例变量 下面是声明实例变量的示例: 备忘:"所有未初始化的实例变量...[作者空间]
Dart 的类跟其他语言类似,其他特殊的是它是支持基于 mixin 继承机制的面向对象语言,所有对象都是一个类的实...[作者空间]
Dart 代码可以抛出和捕获异常。异常表示一些未知的错误情况,如果异常没有捕获则会被抛出从而导致抛出异常的代码终止...[作者空间]
Dart的控制流程语句跟其他编程语言类似,这里就不一一记录了,只记录需要注意的特殊点。 if Dart 的 if ...[作者空间]
关于Dart的运算符,跟其他编程语言类似,就不一一记录了,这里只介绍一下需要注意的特殊使用方式。 ==判断运算符 ...[作者空间]
词法闭包 闭包 即一个函数对象,即使函数对象的调用在它原始作用域之外,依然能够访问在它词法作用域内的变量。 函数可...[作者空间]
函数作为一级对象 可以将函数作为参数传递给另一个函数。例如: 上述代码中,printElement 就是一个函数类...[作者空间]
Dart 是一种真正面向对象的语言,所以即便函数也是对象并且类型为 Function,这意味着函数可以被赋值给变量...[作者空间]
这节继续学习Dart的内置类型,List、Set和Map。 list 数组 Array 是几乎所有编程语言中最常见...[作者空间]
前面我们提到了Dart是静态类型语言,但它可以用var动态定义变量,然后由编译器进行推断,也可以用静态类型来精准地...[作者空间]
如果你不想更改变量的值,那么你可以用 final 和 const: 需要注意的点 使用 final 和 const...[作者空间]
声明概述 虽然Dart是一门强类型语言,但是声明变量时既可以用静态类型声明,也可以用var可选类型声明,还有dyn...[作者空间]
工具 dartpad(推荐) repl.it for dart 重要概念 所有变量引用的都是 对象,每个对象都是一...[作者空间]