你可以试试这个:
@override
Widget build(BuildContext context) {
List<int> text = [1,2,3,4];
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Container(
child: Column(
children: [
for ( var i in text ) Text(i.toString())
],
),
),
);
请注意,这是随着 dart 更新到 2.3 版本而添加的。您可以阅读以下内容中的一些最佳更改本文 https://medium.com/flutter-community/whats-new-in-dart-2-3-1a7050e2408d
dart 2.3之前提供的另一种方法是这样的:
@override
Widget build(BuildContext context) {
List<int> text = [1,2,3,4];
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Container(
child: Column(
children: List.generate(text.length,(index){
return Text(text[index].toString());
}),
),
),
);