【发布时间】:2021-02-03 14:58:56
【问题描述】:
案例一:
children: DUMMY_CATEGORIES.map((catData) {
CategoryItem(
catData.title,
catData.color,
);
}).toList(),
案例 2:
children: DUMMY_CATEGORIES
.map(
(catData) => CategoryItem(
catData.title,
catData.color,
),
)
.toList(),
案例 1 导致错误。 这两种情况不是相同的语法吗? 为什么会出现这个错误?
════════ 渲染库捕获的异常═════════════════════════════ 用于空值的空检查运算符 相关的导致错误的小部件是 网格视图 lib\categories_screen.dart:12 ══════════════════════════════════════════════════ ═══════════
【问题讨论】:
-
在案例 1 中,您在“CategoryItem”之前缺少返回关键字。案例 2 在箭头之后立即返回。