我正在尝试按ID查找类似的GLib哈希表:
key - id
{
"Red", 2,
"BLue", 4,
"Yellow", 5,
"Orange", 8
}
我只是不确定如何处理这个因为GLib没有排序方法。我在考虑使用qsort或GCompareFunc
任何想法都会受到赞赏!
答案 0 :(得分:4)
哈希表不应该排序。你应该从g_hash_table_get_keys(或者你正在排序的那些值)获得一个GList *并对其进行排序。另外,请注意混淆glibc和GLIB。