Data structures F记录是否支持循环引用A->B->A?

Data structures F记录是否支持循环引用A->B->A?,data-structures,f#,Data Structures,F#,我想使用F记录,记录比赛和跑步者,其中比赛参考跑步者和跑步者参考比赛。这是否可能与常规课程一样适用于记录 type Race = { raceIdentifier : int carriedWeightMean : decimal prizeMoneyPercentileCountry : int64 noOfHorses : int runners : Runner list } type Runner = { horseId : int finishPosit

我想使用F记录,记录比赛和跑步者,其中比赛参考跑步者和跑步者参考比赛。这是否可能与常规课程一样适用于记录

type Race = {
  raceIdentifier : int
  carriedWeightMean : decimal
  prizeMoneyPercentileCountry : int64
  noOfHorses : int
  runners : Runner list
} 

type Runner = {
  horseId : int
  finishPositionSequence : int64
  lbw : decimal
  horseNumberOfRaces : int
  mutable race : Race
}
我尝试过使用with关键字,但这似乎不起作用:

type Race = {
  raceIdentifier : int
  carriedWeightMean : decimal
  prizeMoneyPercentileCountry : int64
  noOfHorses : int
  race : Race
} with Runner = {
  horseId : int
  finishPositionSequence : int64
  lbw : decimal
  horseNumberOfRaces : int
  race : Race
}

你想要的是“和”,而不是“和”

我现在有一个windows phone,不需要在电脑前。现在,如果我只知道如何在键盘上键入反勾号…啊哈,现在我势不可挡:第一步是承认你有问题;谢谢你,布莱恩。周末我突然明白了这一点。我以前用过“和”,但在我的脑海里,它是“和”,我很确定,我没有检查。。。