Function.ScalarVector

Синтаксис

Function.ScalarVector(scalarFunctionType as type, vectorFunction as function) as function

О программе

Возвращает скалярную функцию типа scalarFunctionType , которая вызывается vectorFunction с одной строкой аргументов и возвращает его один выход. Кроме того, при многократном применении скалярной функции для каждой строки входных данных, например в Table.AddColumn, вместо этого vectorFunction будет применяться один раз для всех входных данных.

vectorFunction будет передана таблица, столбцы которой соответствуют имени и позиционируют scalarFunctionTypeпараметры. Каждая строка этой таблицы содержит аргументы для одного вызова скалярной функции с столбцами, соответствующими параметрам scalarFunctionType.

vectorFunction должен возвращать список той же длины, что и входная таблица, элемент которой в каждой позиции должен совпадать с результатом вычисления скалярной функции во входной строке той же позиции.

Ожидается, что входная таблица будет передаваться в поток, поэтому vectorFunction ожидается потоковая передача выходных данных в качестве входных данных, работая только с одним блоком входных данных за раз. В частности, vectorFunction не следует перечислять входную таблицу более одного раза.