Порты
Порт — точка соединения ноды. Порты бывают двух типов:
- Данные — передают значение (число, строку, буленовы переменные, списки и т. д.).
- Сигнальные — передают поток управления между нодами.
Каждый порт — это вход (input) или выход (output), который может принимать одно или несколько соединений. Когда вы соединяете edge, Fragmenta проверяет совместимость портов перед соединением.
Что хранит Порт с данными
Порт с данными содержит до четырёх значений сразу, причём они не удаляют друг друга:
| Слот | Откуда берётся |
| --- | --- |
| По умолчанию | от автора ноды, из её схемы |
| Значение | то, что вы ввели в инспектор |
| Выражение | режим {} у поля — см. выражения |
| Последний запуск | содержит то значение, которое получилось после запуска |
Поля читаются в фиксированном порядке — последний прогон → ваше значение → по умолчанию — и отображает первое, что нашлось. Поэтому прогон не стирает введённое вами число, а значение ноды по умолчанию также не стирается.
Значение можно ввести и во входной порт, если в него ничего не приходит по связи с предыдущей нодой, и в выходной. Ввод значения вручную — самый быстрый способ увидеть, то что из него соберут выражения ниже по потоку, ничего не запуская; ввод очищает у этого порта результат последнего прогона.