Function.ScalarVector
Syntax
Function.ScalarVector(scalarFunctionType as type, vectorFunction as function) as function
Asi
Vrátí skalární funkci typu scalarFunctionType
, která vyvolá vectorFunction
s jedním řádkem argumentů a vrátí její jediný výstup. Navíc, pokud skalární funkce je opakovaně použita pro každý řádek tabulky vstupů, například v Table.AddColumn, místo toho vectorFunction
se použije jednou pro všechny vstupy.
vectorFunction
se předá tabulka, jejíž sloupce odpovídají názvem a umístěním parametrům scalarFunctionType
. Každý řádek této tabulky obsahuje argumenty pro jedno volání skalární funkce se sloupci odpovídajícími parametrům scalarFunctionType
.
vectorFunction
musí vrátit seznam se stejnou délkou jako vstupní tabulka, jejíž položka na každé pozici musí být stejný výsledek jako vyhodnocení skalární funkce na vstupním řádku stejné pozice.
Očekává se, že se vstupní tabulka streamuje, takže se očekává, že vectorFunction
streamuje svůj výstup jako vstup, přičemž současně pracuje jenom s jedním blokem vstupu. Zejména vectorFunction
nesmí vytvořit výčet vstupní tabulky více než jednou.