アドオンの浮動小数点数の配列で何かを計算し、それを として返すためにnanを使用しようとしていFloat32Array
ます。
しかし、args にはIsNumber()
とNumberValue()
関数がありますが、関数だけがあり、 はIsFloat32Array()
ありませんFloat32Array()
。
私はそれらを見ようとしました: 1、2チュートリアルですが、適切な例が見つかりませんでした。
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 */);
}