【发布时间】:2021-07-19 05:07:51
【问题描述】:
我正在尝试使用三元运算符来返回一个小部件。当我这样做时,我得到一个'这个表达式的类型是'void',所以它的值不能被使用。'。我到底哪里错了?`
class MyApp extends StatelessWidget {
final usrMap = {"name": "Tom", 'Email': 'tom@xyz.com'};
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Tutorial',
home: Scaffold(
appBar: AppBar(
title: Text('Flutter Text Widget Tutorial'),
),
body: Center(
child: usrMap.forEach((k,v) => k=="name" ? Text('Hello World') : Text(k))
),
),
);
}
}
【问题讨论】: