syntax - Declaraciones de tipo de envío F#
recursion types (3)
La limitación es que los tipos deben declararse en el mismo archivo.
Me encontré con este problema en F #. Supongamos que quiero declarar dos tipos que se refieran entre sí:
type firstType =
| T1 of secondType
//................
type secondType =
| T1 of firstType
//................
¿Cómo hago eso para que el compilador no genere un error?
Me lo imaginaba. Sus:
type firstType =
| T1 of secondType
//................
and secondType =
| T1 of firstType
//................
Usas ''y'':
type firstType =
| T1 of secondType
and secondType =
| T1 of firstType