这个问题很明显,我希望能够在我实际插入它之前检查一个关联数组是否包含一个值(即将)(可能)插入的值。有没有简单的方法来做到这一点,而不需要搜索dict.keys
?也许像if (dict.contains(val)) ...
?测试关联数组是否包含D中的密钥
6
A
回答
7
测试是否关键是一个关联数组,使用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
进行搜索。
1
相关问题
- 1. 如何测试字典是否包含特定的密钥?
- 2. 如何测试字典是否包含特定密钥
- 3. 关联数组中,相同的密钥
- 4. CSR是否包含在密钥库中?
- 5. object.Error比较D中包含结构的关联数组时
- 6. 从关联数组中删除密钥
- 7. 检查列表是否包含密钥
- 8. 检查映射是否包含密钥
- 9. Mockery:测试参数是否包含键/值对的数组
- 10. 字典密钥不包含已包含在密钥中的密钥
- 11. 测试NumPy数组是否包含特定的行
- 12. 测试是否numpy的数组只包含零
- 13. d中的动态关联数组
- 14. D中关联数组的稳定性
- 15. php阵列推 - 关联数组并保留关联密钥
- 16. 关联数组的哪个类TypeInfo在D中是关键?
- 17. 如何测试数组是否至少包含一个元素
- 18. laravel blade:测试一个数组是否包含一个值
- 19. 是否有测试来查看对象是否是关联数组?
- 20. 检查json是否包含反应本机中的密钥
- 21. 如何检查字典是否包含bash中的密钥?
- 22. 从JavaScript中的关联数组中获取密钥
- 23. 检查关联数组包含值
- 24. 数组是否包含?
- 25. Recusively测试是否包含在字典
- 26. 是否包含运行单元测试?
- 27. 变量中的Bash关联数组密钥
- 28. 关联数组中的php密钥名称更改问题
- 29. 分配值给密钥作为关联数组中的Zend
- 30. 复制代码中关联数组的密钥
这是值得注意的一个指针将评估为假的条件,当且仅当指针'是null' – 2013-02-15 02:13:15
我想编写代码通常的方式是'如果(汽车V =在AA关键){fn(* v); } else {...}' – BCS 2013-02-15 02:34:51
谢谢yoooou! c: – 2017-03-25 18:13:58