F # déclarations de type avant
-
21-09-2019 - |
Question
Je suis tombé sur ce problème en F #. Supposons, je veux déclarer deux types qui font référence à l'autre:
type firstType =
| T1 of secondType
//................
type secondType =
| T1 of firstType
//................
Comment puis-je faire, de sorte que le compilateur ne génère pas d'erreur?
La solution
Vous utilisez 'et':
type firstType =
| T1 of secondType
and secondType =
| T1 of firstType
Autres conseils
Je pensais que ce. Il est:
type firstType =
| T1 of secondType
//................
and secondType =
| T1 of firstType
//................
La limitation est que les types doivent être déclarés dans le même fichier.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow