添加/覆盖地图项和 return 地图
add / overwrite items to map and return the map
我需要向 LinkedHashMap
添加或覆盖项目,同时它应该 return 修改地图。
这是我的代码:
MyModel.fromJson(json);
json
变量是 LinkedHashMap
,我需要在调用 fromJson
函数之前添加项目。
我尝试使用 addAll
函数:
MyModel.fromJson(json.addAll({ ... }));
但它 return 无效,所以我可以用来调用 fromJson
函数。
您可以使用 cascade notation 在对象上调用方法,并且仍然 return 相同的对象引用而不是方法的结果:
void main() {
final map = {"A": 1};
print(map..addAll({"B": 2})); // {A: 1, B: 2}
}
我需要向 LinkedHashMap
添加或覆盖项目,同时它应该 return 修改地图。
这是我的代码:
MyModel.fromJson(json);
json
变量是 LinkedHashMap
,我需要在调用 fromJson
函数之前添加项目。
我尝试使用 addAll
函数:
MyModel.fromJson(json.addAll({ ... }));
但它 return 无效,所以我可以用来调用 fromJson
函数。
您可以使用 cascade notation 在对象上调用方法,并且仍然 return 相同的对象引用而不是方法的结果:
void main() {
final map = {"A": 1};
print(map..addAll({"B": 2})); // {A: 1, B: 2}
}