這個問題很明顯,我希望能夠在我實際插入它之前檢查一個關聯數組是否包含一個值(即將)(可能)插入的值。有沒有簡單的方法來做到這一點,而不需要搜索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