8

Dart言語で同様のコードを書くことは可能ですか?

int i;
try {
  i = await getResultAsync();
} catch(exception) {
  // Do something
}
4

2 に答える 2

3

基本的なサポートはすでに利用可能です。
詳細については、 https://www.dartlang.org/articles/await-async/を参照してください。

main() async {
  print(await foo());
  try {
    print(await fooThrows());
  } catch(e) {
    print(e);
  }
}

foo() async => 42;

fooThrows() async => throw 'Anything';
于 2014-11-28T20:55:30.970 に答える