我在使用F#时遇到了这个问题。假设我想声明两个相互引用的类型:
type firstType =
| T1 of secondType
//................
type secondType =
| T1 of firstType
//................
我该如何做到这一点,以便编译器不会产生错误?
我在使用F#时遇到了这个问题。假设我想声明两个相互引用的类型:
type firstType =
| T1 of secondType
//................
type secondType =
| T1 of firstType
//................
我该如何做到这一点,以便编译器不会产生错误?
你使用了 'and':
type firstType =
| T1 of secondType
and secondType =
| T1 of firstType
我想通了,是这样的:
type firstType =
| T1 of secondType
//................
and secondType =
| T1 of firstType
//................