CreatorДокументация 0.3.2 beta
Разделы документацииВ этой статье
CREATOR / Коллекции

Reduce

reduce · v1

Последовательно сворачивает коллекцию пользовательским подграфом, начиная со значения Initial.

Reduce
Входы
Выходы
Выбери порт — увидишь его назначение и пример соединения. Строка в справочнике подсветится.

Порты и подключения

Ниже — исходная конфигурация. Типы и ёмкость могут изменяться в свойствах ноды; соединяй порты после выбора конфигурации.

Порт / IDТипПодключение
CollectioncollectionarrayИсходная коллекция. Выбери соответствующий Array или List в свойствах ноды.Обязательный
InitialinitialnumberУправляет «Initial» потоком number. Без провода используется ручное значение 0.Ручное значение при отключении
OutputoutnumberРезультат Reduce с типом number. Доступен другим нодам на каждом сэмпле.Выход

Выход можно подключить к нескольким входам того же типа. У входа только один источник; Function требует совпадения сигнатуры. Все правила соединений →

Параметры

Значения относятся к ручным настройкам. Подключённый поток заменяет ручное значение параметра; после отключения оно восстанавливается.

ПараметрДиапазонDefaultУправление
Initialinitial-1000000…10000000Вход или вручнуюЛинейная шкала

Свойства ноды

Эти настройки задаются до компиляции и не модулируются проводами.

Value type
Array или List · по умолчанию Array

Вход Collection принимает выбранный тип; выход коллекции использует тот же тип.

Body
Создаётся вместе с нодой · по умолчанию Item → Result

Открой двойным щелчком или кнопкой Open node. Map: item:Number, index:Integer. Reduce также получает accumulator:Number. Единственный выход — Number.

Как использовать

Подграф с входами accumulator:Number, item:Number, index:Integer и суммой accumulator + item на Number-выходе; Initial = 0, [1, 2, 3] → 6.

Что проверить

Входы определяются ID item, index и accumulator. Тело поддерживает только элементарные ноды; выход — Number.

Проверь обязательные входы и соответствие типов. Перед прослушиванием выполни Compile; ошибка проверки сохраняет прежний работающий модуль. Диагностика →