napi_create_bigint_uint64接口在创建无符号64位BigInt对象时有哪些步骤?

阅读 561
1 个回答

在C++代码中,同样先引入头文件,定义一个uint64_t类型变量并赋值,接着使用napi_create_bigint_uint64函数将其转换为BigInt对象并返回。示例代码如下:

#include "napi/native_api.h"

static napi_value CreateBigintUint64t(napi_env env, napi_callback_info info) {
    uint64_t value = 5555555555555555555;
    napi_value returnValue = nullptr;
    napi_create_bigint_uint64(env, value, &returnValue);
    return returnValue;
}

ArkTS侧调用该接口获取BigInt对象,如hilog.info(0x0000, 'testTag', 'Test Node-API napi_create_bigint_uint64: %{public}d', testNapi.createBigintUint64t());

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题