Категория: Логика

Имя класса: TernaryBlock

Имя схемы: logic_ternary

Назначение:

  • Возвращает одно из двух значений в зависимости от условия


Параметры:

  • Вход условия - булево значение, условие выбора возвращаемого значения
  • Вход "если истина" - любой тип. это значение будет возвращено, если условие будет истинным
  • Вход "если ложь" - любой тип. это значение будет возвращено, если условие будет ложным


Выход

  • Неизвестный тип. Зависит от типа входных значений.


Оба значения должны быть одного типа, либо разных типов, но преобразуемых к одному, например, "семейство" и "типоразмер" могут быть преобразованы к типу "элемент модели"

В случае несовместимости типов значений может быть ошибка на этапе проверки типов


  • No labels