EasyUse/Logicgenerated

Any Inversed Switch(anythingInversedSwitch)

Any Inversed Switch представляет собой универсальную ноду-селектор.

anything Inversed Switch

in
ANYTYPE
index
0
Easy Use

Any Inversed Switch представляет собой универсальную ноду-селектор. Она принимает одно произвольное значение в качестве in, обрабатывает его как индексируемый контейнер или последовательность и возвращает элемент, выбранный целым числом index. Она является обратным аналогом стандартного Any Switch: вместо использования индекса для выбора одного из нескольких прикреплённых входов, она использует индекс для выбора одного элемента из единственного прикреплённого значения.

Входы

  • index (INT): Положение выбираемого элемента, отсчитываемое от нуля. По умолчанию 0, допустимый диапазон от 0 до 9 с шагом 1.
  • in (ANYTYPE): Значение, к которому применяется индексация. Это может быть список, кортеж, строка, тензор или любой другой тип, поддерживающий целочисленную индексацию.

Выходы

  • ANYTYPE: Элемент по выбранному index. Для списков/кортежей это сохранённый элемент; для строк это строка из одного символа; для тензоров это срез по первому измерению.

Примечания по использованию

  • Индексация начинается с нуля, поэтому index = 0 возвращает первый элемент, index = 1 второй и так далее.
  • Поскольку index ограничен диапазоном 0–9, можно выбрать только первые десять элементов входа.
  • Если in короче, чем index + 1, или если in не поддерживает целочисленную индексацию, нода вызовет ошибку.
  • Этот узел не зависит от типа данных, что делает его полезным для переключения между элементами внутри коллекций или извлечения среза вдоль одного измерения пакета без необходимости в ноде, привязанной к конкретному типу.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…