Function.ScalarVector
Sintaxe
Function.ScalarVector(scalarFunctionType as type, vectorFunction as function) as function
Sobre nós
Retorna uma função escalar do tipo scalarFunctionType
que invoca vectorFunction
com uma única linha de argumentos e retorna sua única saída. Além disso, quando a função escalar é repetidamente aplicada para cada linha de uma tabela de entradas, como em Table.AddColumn, em vez vectorFunction
será aplicada uma vez para todas as entradas.
vectorFunction
será passada uma tabela cujas colunas correspondem em nome e posição aos parâmetros de scalarFunctionType
. Cada linha desta tabela contém os argumentos para uma chamada para a função escalar, com as colunas correspondentes aos parâmetros de scalarFunctionType
.
vectorFunction
deve devolver uma lista do mesmo comprimento que a tabela de entrada, cujo item em cada posição deve ser o mesmo resultado de avaliar a função escalar na linha de entrada correspondente à mesma posição.
Espera-se que a tabela de entrada seja transmitida em fluxo contínuo, portanto, espera-se que vectorFunction
transmita a sua saída à medida que os dados de entrada chegam, trabalhando apenas com um bloco de entrada de cada vez. Em particular, vectorFunction
não deve enumerar sua tabela de entrada mais de uma vez.