8
マップから選択したキーを削除する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));
を、感謝を!私は部分を理解することができません.forEach(_objTable.remove)。 .forEach()に_objTable.remove関数を渡していますか? – Everton
ここでは、listの各要素を呼び出す関数を渡します。基本的には、 '.forEach((name)=> _objTable.remove(name))'のようなものです。 –