c++ - 如何在 nan、C++ 中将 int 转换为字符串?
问题描述
所以,我明白了:
void Method(const Nan::FunctionCallbackInfo<v8::Value>& info) {
v8::Local<v8::Context> context = info.GetIsolate()->GetCurrentContext();
int last_number = info[0]->NumberValue(context).FromJust();
info.GetReturnValue().Set(Nan::New<(fib(last_number)));
}
这里使用https://github.com/nodejs/nan我需要从这个函数返回一个字符串值。函数 fib 返回一个 int 值。任何将 int 转换为字符串的方法都会给我不同的错误。
解决方案
如果s
是const char *
,那么:
if (!s) {
info.GetReturnValue().Set(Nan::Null());
} else {
info.GetReturnValue().Set(Nan::New<v8::String>(s).ToLocalChecked());
}
推荐阅读
- python-3.x - BeautifulSoup:选择特定的节和类
- .net-core - 在 .net 核心应用程序的构建/发布中包含自定义文件
- arduino - 在 SRAM arduino 中看不到的全局变量
- javascript - 在 React 中映射数组 onClick 按钮
- c - 字符串和 sscanf
- c# - 将 ControlTemplate 子绑定到自定义控件上的 DependencyProperty 不起作用
- arduino-ide - 以毫秒为单位获取 ntp 时间
- ios - 在 AppDelegate.swift 中的 Firebase Google SignIN 后 HomeViewController 未加载
- c# - 如何一次添加多个实体和孩子
- amazon-web-services - S3 - 上传 - 如何生成一个预签名的 url,让每个人都可以读取对象?