从 Map 中删除选定键的 Dart 惯用方法是什么?下面我使用一个临时的 emptyList 来保存 String 键。有没有更清洁的方法?
List<String> emptyList = new List<String>();
_objTable.keys.forEach((String name) {
if (_objTable[name].indices.isEmpty) {
emptyList.add(name);
print("OBJ: deleting empty object=$name loaded from url=$url");
}
});
emptyList.forEach((String name) => _objTable.remove(name));