Как определить подтипы в Изабель и что они значат?
Вопрос о подтипах у Изабель очень длинный. Поэтому мой простой вопрос заключается в том, как определить тип B как подтип A, если я определю A, как показано ниже:
typedecl A
Делая это, я хотел бы сделать все операции и отношения, определенные над A (они не напечатаны здесь) доступными для элементов типа B.
Немного более сложный пример - определить B и C как подтип A, так что B и C не пересекаются, и каждый элемент A имеет тип B или тип C.
Спасибо
1 ответ
Решение
У Изабель нет подтипов, хотя некоторые аспекты подтипов можно эмулировать, как объяснено в другом потоке. Если вы хотите использовать одну и ту же операцию для разных типов, вы можете изучить классы типов Изабель.