这个问题不言自明。我希望能够在实际插入之前检查关联数组是否包含我将要(可能)插入的值。有没有一种简单的方法可以在不搜索的情况下做到这一点dict.keys
?也许像if (dict.contains(val)) ...
什么?
问问题
1757 次
2 回答
8
要测试键是否在关联数组中,请使用in
运算符:
string[int] aa;
string* ps = 100 in aa;
if(ps)
{
// 100 is a key in aa, ps is a pointer to the corresponding value
}
else
{
// 100 is not a key in aa
}
要测试值是否存在,您必须搜索aa.values
.
于 2013-02-15T00:17:28.193 回答
1
if (!dict.get(key, null))
dict[key] = val;
于 2013-02-16T19:49:50.100 回答