gpt4 book ai didi

flutter - 为什么在 Dart 中没有 await 关键字的异步关键字函数?

转载 作者:IT老高 更新时间:2023-10-28 12:45:36 43 4
gpt4 key购买 nike

我看到很多人的代码在函数中使用 async 关键字,而函数体中没有 await 关键字。甚至一些官方的 flutter 示例代码也会这样做。我不知道为什么。重点是什么?这是一个错误还是有目的?

通常,我只需从这些代码中删除 async 关键字,一切都会正常运行。一些 Dart 专家能否澄清一下是否有一个具有 async 关键字但没有 await 关键字的函数的目的?或者这只是他们的错误?

最佳答案

async 有时用于简化代码。

这里有一些例子:

Future<int> f1() async => 1;
Future<int> f1() => Future.value(1);

Future<void> f2() async {
throw Error();
}
Future<void> f2() {
return Future.error(Error());
}

关于flutter - 为什么在 Dart 中没有 await 关键字的异步关键字函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56295258/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com