gpt4 book ai didi

dart - 如何使用 dart future.sync 方法

转载 作者:行者123 更新时间:2023-12-01 09:25:55 24 4
gpt4 key购买 nike

当我尝试从类 future 中使用 future.sync 时

import 'package:async/async.dart';
import 'dart:async';

void main() {
var fur3 = new Future<int>(() => 45);
int z = Future.sync(fur3);
print(z);
}

我收到了错误信息

Breaking on exception: object of type NoSuchMethodError



我是否以错误的方式使用 future.sync?

我的第二个问题是

import 'package:async/async.dart';

void main() {
var fur1 = new Future<int>(() => 45);
fur1.then((value) {
return value;
}).catchError((err) => print('catchError1: ${err}'));
}

为什么当我尝试从包中导入异步库时,我收到了编译器消息

Breaking on exception: object of type TypeError
Undefined class 'Future'



我在这里做错了什么?

最佳答案

1) 你没有将 future 传递给 Future.sync()但要立即执行关闭。

Future z = new Future.sync(() => print('bla'));

2) async 是一个内部包。您使用导入它

import 'dart:async';

内部包不需要添加到 pubspec.yaml依赖,因为它们总是可用的。不同的导入语句与此相关。

关于dart - 如何使用 dart future.sync 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24278776/

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