Function.ScalarVector
Syntax
Function.ScalarVector(scalarFunctionType as type, vectorFunction as function) as function
Info
Gibt eine Skalarfunktion des Typs scalarFunctionType
zurück, die vectorFunction
mit einer einzelnen Zeile von Argumenten aufruft und deren einzelne Ausgabe zurückgibt. Wenn die Skalarfunktion wiederholt auf jede Zeile einer Tabelle von Eingaben angewendet wird, wie beispielsweise in Table.AddColumn, wird stattdessen vectorFunction
einmal auf alle Eingaben angewendet.
An vectorFunction
wird eine Tabelle übergeben, deren Spalten hinsichtlich Name und Position mit den Parametern von scalarFunctionType
übereinstimmen. Jede Zeile dieser Tabelle enthält die Argumente für einen Aufruf der Skalarfunktion, wobei die Spalten den Parametern von scalarFunctionType
entsprechen.
vectorFunction
muss eine Liste mit einer Länge zurückgeben, die der der Eingabetabelle entspricht, deren Element an jeder Position das gleiche Ergebnis sein muss wie bei der Auswertung der Skalarfunktion in der Eingabezeile der gleichen Position.
Es wird erwartet, dass die Eingabetabelle gestreamt wird. Deshalb wird von vectorFunction
erwartet, dass ihre Ausgabe gestreamt wird, sobald die Eingabe eingeht, wobei nur mit einem Eingabeblock gleichzeitig gearbeitet wird. Insbesondere darf vectorFunction
ihre Eingabetabelle nicht mehrmals aufzählen.