获取地图的键和值
Getting map's key and value
我正在使用 C 客户端库从 Aerospike 获取地图。我得到 code 来实现地图迭代器:
as_hashmap_iterator it;
as_hashmap_iterator_init(&it, &map);
while ( as_hashmap_iterator_has_next(&it) )
{
const as_val * val = as_hashmap_iterator_next(&it);
}
但是,我不知道如何从as_val中获取键和值?是否有像 as_map_get_key(iterator) 和 as_map_get_value(iterator) 这样的函数?
将其转换为 (as_pair*)。可以参考this bit of code.
这也是交叉发布的 here。
我正在使用 C 客户端库从 Aerospike 获取地图。我得到 code 来实现地图迭代器:
as_hashmap_iterator it;
as_hashmap_iterator_init(&it, &map);
while ( as_hashmap_iterator_has_next(&it) )
{
const as_val * val = as_hashmap_iterator_next(&it);
}
但是,我不知道如何从as_val中获取键和值?是否有像 as_map_get_key(iterator) 和 as_map_get_value(iterator) 这样的函数?
将其转换为 (as_pair*)。可以参考this bit of code.
这也是交叉发布的 here。