我正在尝试使用nan来计算附加组件中浮点数组的某些内容,然后将其作为Float32Array
.
但是,虽然 args 具有IsNumber()
和NumberValue()
功能,但它只有一个IsFloat32Array()
功能而没有Float32Array()
。
NAN_METHOD(Calc) {
NanScope();
if (args.Length() < 2) {
NanThrowTypeError("Wrong number of arguments");
NanReturnUndefined();
}
if (!args[0]->IsNumber() || !args[1]->IsFloat32Array()) {
NanThrowTypeError("Wrong arguments");
NanReturnUndefined();
}
/* a vector of floats ? */ args[0]-> ???;
double arg1 = args[1]->NumberValue();
// some calculation on the vector
NanReturnValue(/* Return as a Float32Array array */);
}