4
Я хочу использовать запись F #, записывать Race и Runner, где Race ссылается на Runner and Runner. Возможно ли это с Records, как это происходит с обычными классами?Поддерживает ли F # циклическую ссылку A -> B -> A?
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
}
Я попытался с помощью «с» ключевое слово, но это, кажется, не работает:
type Race = {
raceIdentifier : int
carriedWeightMean : decimal
prizeMoneyPercentileCountry : int64
noOfHorses : int
race : Race
} with Runner = {
horseId : int
finishPositionSequence : int64
lbw : decimal
horseNumberOfRaces : int
race : Race
}
шаг от компьютера ... – gradbot
У меня теперь есть телефон для Windows, не нужно быть на компьютере. Теперь, если я могу только выяснить, как набирать обратную ссылку на клавиатуре ... 'aha', теперь я не останавливаюсь :) – Brian
переполнение переполнения с низкой задержкой – jlezard