Категория: Логика
Имя класса: TernaryBlock
Имя схемы: logic_ternary
Назначение:
- Возвращает одно из двух значений в зависимости от условия
Параметры:
- Вход условия - булево значение, условие выбора возвращаемого значения
- Вход "если истина" - любой тип. это значение будет возвращено, если условие будет истинным
- Вход "если ложь" - любой тип. это значение будет возвращено, если условие будет ложным
Выход
- Неизвестный тип. Зависит от типа входных значений.
Оба значения должны быть одного типа, либо разных типов, но преобразуемых к одному, например, "семейство" и "типоразмер" могут быть преобразованы к типу "элемент модели"
В случае несовместимости типов значений может быть ошибка на этапе проверки типов