Function.ScalarVector
Sintaxe
Function.ScalarVector(scalarFunctionType as type, vectorFunction as function) as function
Sobre
Retorna uma função escalar do tipo scalarFunctionType
que invoca vectorFunction
com uma única linha de argumentos e retorna a única saída. Além disso, quando a função escalar é aplicada repetidamente a cada linha de uma tabela de entradas, como em Table.AddColumn, em vez disso, vectorFunction
será aplicada uma vez a todas as entradas.
vectorFunction
receberá uma tabela cujas colunas têm nomes correspondentes e posicionam os parâmetros de scalarFunctionType
. Cada linha dessa tabela contém os argumentos para uma chamada à função escalar, com as colunas correspondentes aos parâmetros de scalarFunctionType
.
vectorFunction
precisa retornar uma lista com o mesmo tamanho da tabela de entrada, cujo item em cada posição precisa ter o mesmo resultado da avaliação da função escalar na linha de entrada da mesma posição.
A tabela de entrada deve ser transmitida e, portanto, vectorFunction
deve transmitir a saída conforme a entrada é recebida, trabalhando apenas com uma parte da entrada de cada vez. Em particular, vectorFunction
não deve enumerar a tabela de entrada mais de uma vez.