Bonjour a tous, j'ai appris il y a peu la définition de types et j'ai quelques soucis au niveau de la compréhension.
J'aimerai créer un type Symbole ne comprenant uniquement les caractères +, -, * et / mais aussi le type opposé se présentant comme un n-uplet d'un symbole ne pouvant être que - et d'un int ou char (représentant un entier ou un caractère). J'ai pensé faire ça :
type char = Symbole of string ;;
type char = Variable of string ;;
type (‘a,’b) oppose = Symbole | Variable ;;
Mais je ne sais pas comment faire pour limiter le type Symbole aux symboles que je veux. J'espère avoir été assez précis et que vous pourrez m'éclairer.
Partager