アドオンの浮動小数点数の配列で何かを計算し、それを として返すために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 */);
}