Saltar para o conteúdo principal

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