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.