【发布时间】:2019-12-30 14:59:27
【问题描述】:
我来自 TS/JS 背景,我在 Javasctipt/Typesctipt 中使用它之前的值来覆盖属性:
let arr = ['messi', 'mo salah'];
arr = arr.filter( name => name != 'messi');
// results
// arr = ['mo salah'];
现在在 Dart 中,我不能这样做,我已经搜索了文档/互联网,但没有找到正确语法的有用答案!
我所做的和上面的代码一样:
var arr = ['messi', 'mo salah'];
arr = arr.where( (name) => name != 'messi' );
// results
nothing showing up
我在一些使用飞镖创建搜索的文章中看到,他们首先清除 arr 然后添加新的过滤器 arr:
var arr = ['messi', 'mo salah'];
var filter = arr.where( (name) => name != 'messi' );
// then
arr.clear();
arr.addAll(filter);
【问题讨论】:
标签: variables flutter dart syntax