我横跨F#这个问题绊倒。假设,我要声明的是相互引用两种类型:


type firstType = 
     | T1 of secondType
     //................

type secondType =
     | T1 of firstType  
     //................    

我如何做到这一点,所以编译器不产生错误?

有帮助吗?

解决方案

您使用 '和':

type firstType = 
     | T1 of secondType

and secondType =
     | T1 of firstType

其他提示

我计算。它是:


type firstType = 
     | T1 of secondType
     //................

and secondType =
     | T1 of firstType  
     //................   

的限制是,该类型已经在相同的文件中声明。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top