在 DART 中创建数据类型



我创建了几个返回List的静态方法>所以在我的整个类中你会发现类似的东西:

Future<List<List<dynamic>> initialiseStartupFile({@required bool isAssetFile}) {
// code
etc...

有没有办法将其更改为:

前途?

can I create this DataTypeINeedToUse ?

我是飘飘和飞镖的新手

我不确定您要做什么,但是如果要将数据类型更改为将来动态类型,只需执行以下操作:

Future<dynamic>

你可以像这样包装在一个新的类中:

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);
}