Udostępnij za pośrednictwem


Function.ScalarVector

Składnia

Function.ScalarVector(scalarFunctionType as type, vectorFunction as function) as function

Około

Zwraca funkcję skalarną typu scalarFunctionType, która wywołuje vectorFunction z pojedynczym wierszem argumentów i zwraca pojedyncze dane wyjściowe. Ponadto, gdy funkcja skalarna jest wielokrotnie stosowana dla każdego wiersza tabeli danych wejściowych, takich jak w Table.AddColumn, zamiast vectorFunction zostanie zastosowana raz dla wszystkich danych wejściowych.

vectorFunction zostanie przekazana tabela, której kolumny odpowiadają zarówno nazwom, jak i pozycjom parametrów scalarFunctionType. Każdy wiersz tej tabeli zawiera argumenty dla jednego wywołania funkcji skalarnej z kolumnami odpowiadającymi parametrom scalarFunctionType.

vectorFunction musi zwrócić listę o tej samej długości co tabela wejściowa, której element na każdej pozycji musi być taki sam jak wynik działania funkcji skalarnej na wierszu wejściowym o tej samej pozycji.

Oczekuje się, że tabela wejściowa będzie przesyłana strumieniowo, więc oczekuje się, że vectorFunction przesyła strumieniowo dane wyjściowe w miarę wprowadzania danych wejściowych, pracując tylko z jednym fragmentem danych wejściowych naraz. W szczególności vectorFunction nie może wyliczać swojej tabeli wejściowej więcej niż raz.