Function.ScalarVector
Cria uma função escalar sobre uma função de vetor, colocando várias invocações em lote.
Syntax
Function.ScalarVector(
scalarFunctionType as type,
vectorFunction as function
) as function
Remarks
Devolve uma função escalar do tipo scalarFunctionType
que invoca vectorFunction
com uma única linha de argumentos e devolve o resultado último. Além disso, quando a função escalar for repetidamente aplicada a cada linha de uma tabela de entradas, tal como em Table.AddColumn, vectorFunction
será aplicado uma vez para todas as entradas.vectorFunction
receberá 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
tem de devolver uma lista do mesmo tamanho que a tabela de entrada, cujo item em cada posição tem de ser o mesmo resultado de avaliar a função escalar na linha de entrada na mesma posição.
Espera-se que a tabela de entrada seja transmitida, pelo que é esperado que vectorFunction
transmita o resultado quando a entrada chegar, trabalhando apenas com um bloco de entradas de cada vez. Especificamente, vectorFunction
não pode enumerar a respetiva tabela de entrada mais do que uma vez.
Category
Function