【发布时间】:2015-09-05 11:31:36
【问题描述】:
我想要一个类型 A,它的属性是类型 B 的实例。类型 B 具有类型 A 的实例的属性。问题是,F# 按顺序读取源文件。所以如果我先定义类型A,那么它就不会识别类型B。如果我先定义类型B,我不能让它有一个A的实例。有没有办法解决这个问题,或者这只是糟糕的设计是我吗?
【问题讨论】:
-
type a() ... and b()- 几乎可以肯定是重复的东西 -
不完全是您问题的答案,但这篇文章很好地概述了这个问题:fsharpforfunandprofit.com/posts/cyclic-dependencies
标签: class types f# definition