我的程序使用g_hash_table_steal
从GHashTable(libglib-2.0.so.0 RedHat 7.4)中删除键及其关联的值。但是它返回false。什么原因会导致g_hash_table_steal
返回false?
答案 0 :(得分:1)
布尔值可以为true或false。 g_hash_table_steal()
的{{3}}说,它返回“如果找到密钥并将其从GHashTable
中删除,则返回true”。因此,如果在GHashTable
中找不到密钥(因此无法将其删除),它必须返回false。