假设我想更新地图中的某个现有值,或者如果找不到键,则执行其他操作。我该如何做到这一点,而不执行 2 次查找?以下 C++ 代码的 golang 等价物是什么:
auto it = m.find(key);
if (it != m.end()) {
// update the value, without performing a second lookup
it->second = calc_new_value(it->second);
} else {
// do something else
m.insert(make_pair(key, 42));
}
芜湖不芜
交互式爱情
相关分类