List<E> class
定义:An indexable collection of objects with a length. 一个自带长度可索引的集合对象。
Subclasses of this class implement different kinds of lists. The most common kinds of lists are:
-
Fixed-length list. An error occurs when attempting to use operations that can change the length of the list弹性长度列表
-
Growable list. Full implementation of the API defined in this class.可增加的列表
Future
An object representing a delayed computation. 延时计算操作
异步操作场景:
- Fetching data over a network. 在请求网络数据
- Writing to a database. 写数据库
- Reading data from a file. 从一文件中读取数据
// This example shows how *not* to write asynchronous Dart code.
String createOrderMessage() {
var order = fetchUserOrder();
return 'Your order is: $order';
}
Future<String> fetchUserOrder() =>
// Imagine that this function is more complex and slow.
Future.delayed(
Duration(seconds: 2),
() => 'Large Latte',
);
void main() {
print(createOrderMessage());
}