【发布时间】:2018-03-21 15:17:44
【问题描述】:
有一个不返回值的异步函数,理想的返回类型Future<Null> 或Future<void> 是什么?或者更具体地说,使用两者有什么区别?两者都是合法的,在这两种情况下,函数的返回值都是Future,它解析为null。以下代码将null 打印两次:
import 'dart:async';
Future<void> someAsync() async {}
Future<Null> otherAsync() async {}
main() {
someAsync().then((v) => print(v));
otherAsync().then((v) => print(v));
}
【问题讨论】:
标签: asynchronous dart future