[英]creating data type in dart
我创建了几个返回 List> 的 static 方法,所以在我的 class 中,你会发现类似的东西:
Future<List<List<dynamic>> initialiseStartupFile({@required bool isAssetFile}) {
// code
etc...
有没有办法将其更改为:
未来?
can I create this DataTypeINeedToUse ?
我是 flutter 和 dart 的新手
我不确定您要的是什么,但如果您想将数据类型更改为 Future 动态类型,只需执行以下操作:
Future<dynamic>
您可以将其包装在一个新的 Class 中,如下所示:
void main() async {
DataTypeINeedToUse data = await getResult();
data.list.forEach((el) => print("Hello ${el.hello} !"));
}
Future<DataTypeINeedToUse> getResult() {
return Future.delayed(
const Duration(seconds: 5),
() => DataTypeINeedToUse([
DataObject("camillo"),
DataObject("luca"),
DataObject("paolo"),
]),
);
}
class DataTypeINeedToUse {
List<DataObject> list;
DataTypeINeedToUse(this.list);
}
class DataObject {
String hello;
DataObject(this.hello);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.