lynx_value_has_property

介绍

判断给定 map 类型的 lynx_value 中是否包含 key 对应的属性

语法

lynx_api_status lynx_value_has_property(lynx_api_env env,
                                        lynx_value object,
                                        const char* utf8name,
                                        bool* result);

参数

KeyDescription
[in] envlynx_value 的运行环境,一般情况下是 nullptr
[in] object被查询的 map
[in] utf8name要检查其存在性的属性的名称
[out] result是否包含这个属性

返回值

Returns lynx_api_ok if the API succeeded. Returns lynx_api_map_expected if the types do not match.

示例

lynx_value map_value;
lynx_value_create_map(env, &map_value);
lynx_value v1;
lynx_value_create_int32(env, 10, &v1);
lynx_value_set_named_property(env, map_value, "v1", v1);
bool has_property;
lynx_value_has_property(env, map_value, "v1", &has_property);
// do something
lynx_value_remove_reference(env, map_value, NULL);
除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。