Что за ошибка? Expected an identifier, but got 'var'
Начал изучать Dart и столкнулся с очень странной ошибкой:
foo() {
var items = [1, 2, 3];
return items.map((n) => {
var m = n * 2;
return m;
});
}
Error: Expected an identifier, but got 'var'.
Try inserting an identifier before 'var'.
var m = n * 2;
^^^
Я реально не понимаю что тут нет так...
Ответы (1 шт):
Автор решения: Pak Uula
→ Ссылка
Справа от => должно стоять выражение, т.е. expression.
В вашем случае должно быть либо (n) => n*2 либо (n) { var m = n*2; return m; }