繁体   English   中英

在 dart 中创建数据类型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM