如果key不在dict.keys()中,我想在dict中插入一个键值对.基本上我可以这样做:
if key not in d.keys():
d[key] = value
Run Code Online (Sandbox Code Playgroud)
但有更好的方法吗?或者这个问题的pythonic解决方案是什么?
为了您的方便:去游乐场
我有一个函数不关心映射参数的值类型,所以我将其声明为:
func foo(generalMap map[string]interface{}) {}
但是当我用指定的地图调用它时,如下所示:
myMap := make(map[string]Bar)
foo(myMap)
Run Code Online (Sandbox Code Playgroud)
然后编译器就报错了:
cannot use myMap (type map[string]Bar) as type map[string]interface {} in argument to foo