FlutterDart异步编程 Flutter 2023-06-17 async and await async用于声明方法是异步的 await用于调用异步方法使用,表示等待异步方法执行完成后再执行后续的代码 async 和 await 关键字用于实现异步编程,并且让你的代码看起来就像是同步的一样。 Read More
FlutterDart异步编程 Flutter 2023-06-17 Future Future 是在未来某个时间获得想要对象的一种手段。Future 表示一个不会立即完成的计算过程。与普通函数直接返回结果不同的是异步函数返回一个将会包含结果的 Future。该 Future 会在结果准备好时通知调用者。 Future中除了microtask外,其他任务都是添加到Event队列中执行。 Future状态 运行状态(pending),表示任务还未完成,也没有返回值 Read More
FlutterDart异步编程 Dart 2023-06-17 Stream Stream 是一系列异步事件的序列。其类似于一个异步的 Iterable,不同的是当你向 Iterable 获取下一个事件时它会立即给你,但是 Stream 则不会立即给你而是在它准备好时告诉你。 Stream的类型: Single-Subscription Read More
FlutterDart基础 Dart 2023-06-17 泛型 泛型的好处 适当地指定泛型可以更好地帮助代码生成。 使用泛型可以减少代码重复。 使用集合字面量List、Set 以及 Map 字面量也可以是参数化的。定义参数化的 List 只需在中括号前添加 ;定义参数化的 Map 只需要在大括号前添加 <keyType, valueType>: Read More