方法

GLibTreesearch

声明 [源码]

gpointer
g_tree_search (
  GTree* tree,
  GCompareFunc search_func,
  gconstpointer user_data
)

描述 [源码]

使用search_funcGTree中查找。

search_func会被调用,传入树中键/值对的键的指针和传入的user_data。如果search_func对键/值对返回0,则相应的值作为g_tree_search()的结果返回。如果search_func返回-1,会在具有较小键的键/值对中进行搜索;如果search_func返回1,会在具有较大键的键/值对中进行搜索。

参数

search_func

类型: GCompareFunc

用于在GTree中搜索的函数。

user_data

类型: gconstpointer

传递给search_func的第二个参数的数据。

该参数可以是NULL
数据由方法的调用者拥有。

返回值

类型: gpointer

与找到的键对应的值,如果未找到键则返回NULL

返回的数据由实例拥有。
返回值可以是NULL