Recursive records in F#
问题 A friend and I are reading up on F# and are messing around with records at the moment. We have made the following record for representing a person: type Person = {name: string; father: Person; mother: Person;} F# Interactive accepts it, and in some way, the type makes sense, except we can't see how to use it. When we try to declare a person, we have to declare the parents at the point of declaration, and in turn declare their parents and so on. Is there any way to actually use this type? And