Map
map · v1Применяет пользовательский подграф к каждому элементу Array или List и собирает выходную коллекцию.
Порты и подключения
Ниже — исходная конфигурация. Типы и ёмкость могут изменяться в свойствах ноды; соединяй порты после выбора конфигурации.
| Порт / ID | Тип | Подключение |
|---|---|---|
Collectioncollection | array | Исходная коллекция. Выбери соответствующий Array или List в свойствах ноды.Обязательный |
Outputout | array | Результат Map с типом array. Доступен другим нодам на каждом сэмпле.ВыходЁмкость: 64 |
Выход можно подключить к нескольким входам того же типа. У входа только один источник; Function требует совпадения сигнатуры. Все правила соединений →
Параметры
Фиксированных числовых параметров нет. Для собственных нод, коллекций и C++ дополнительные настройки задаются определением ноды в инспекторе.
Свойства ноды
Эти настройки задаются до компиляции и не модулируются проводами.
- Value type
- Array или List · по умолчанию Array
Вход Collection принимает выбранный тип; выход коллекции использует тот же тип.
- Body
- Создаётся вместе с нодой · по умолчанию Item → Result
Открой двойным щелчком или кнопкой Open node. Map: item:Number, index:Integer. Reduce также получает accumulator:Number. Единственный выход — Number.
Как использовать
Создай подграф с входами item:Number, index:Integer и одним Number-выходом, умножающий item на 2; Map преобразует [1, 2] в [2, 4].
Что проверить
Тело создаётся вместе с Map: открой его двойным щелчком или кнопкой Open node. Тип коллекции задаётся настройкой Array/List; Function-провод C++ сюда не подключается.
Проверь обязательные входы и соответствие типов. Перед прослушиванием выполни Compile; ошибка проверки сохраняет прежний работающий модуль. Диагностика →