草庐IT

ifAbsent

全部标签

dictionary - 在 Dart 中使用 ifAbsent 映射更新方法

我想修改map中的现有项,例如用新键替换现有键的值,如果键不存在于map中,则添加子句,以简单地创建一个新的键值对。Dart文档为此目的建议了更新方法,但我不太确定如何使用可选的ifAbsent()参数来实现它,我假设这是一行代码,如果要更新的key不存在则调用.Vupdate(Kkey,Vupdate(Vvalue),{VifAbsent()});根据文档,有一个可选参数要采用,但它显示错误说参数太多,预期有2个,但找到了3个。这显示没有错误(尚未测试,但理论上应该有效):userData.update(key,value);这(添加了createifnotexist子句)可以:us

dictionary - 在 Dart 中使用 ifAbsent 映射更新方法

我想修改map中的现有项,例如用新键替换现有键的值,如果键不存在于map中,则添加子句,以简单地创建一个新的键值对。Dart文档为此目的建议了更新方法,但我不太确定如何使用可选的ifAbsent()参数来实现它,我假设这是一行代码,如果要更新的key不存在则调用.Vupdate(Kkey,Vupdate(Vvalue),{VifAbsent()});根据文档,有一个可选参数要采用,但它显示错误说参数太多,预期有2个,但找到了3个。这显示没有错误(尚未测试,但理论上应该有效):userData.update(key,value);这(添加了createifnotexist子句)可以:us