我有以下V8代码:
Local<String> getSumString(int32_t a, int32_t b){
int32_t sum = a + b;
return String::Concat(String::New("The sum is: ") , String::New(sum));
}
在上面的函数中我想添加a
和b
,然后想要返回一个字符串&#34;总和是:CALCULATED_SUM&#34;
我在将计算的和转换为字符串时遇到问题,以便可以将其与其他字符串连接。
答案 0 :(得分:0)
您没有说出错误的性质,但我猜测输出字符串的结尾会被破坏,因为您要从int实例化一个String。 V8将该数据解释为const char *数据。您应该从int实例化一个Integer。你的最后一行将是这样的:
return String::Concat(String::New("The sum is: ") , Integer::New(sum));