Я относительно новичок в F #, но до сих пор очень впечатлен этим, и, несмотря на то, что потратил много времени на поиск и просмотр принадлежащих мне книг, я пока не могу найти пример следующего: У меня есть 3 (или более того) списки, которые создаются из разных источников ввода: базы данных, файлов CSV и т. д. Предположим, что для этих списков существует следующая структура:
type L1 = {
Id : int32 // Common id
StringFieldA : string
StringFieldB : string
}
type L2 = {
Id : int32 // Common id
Ratio: decimal
StringFieldC : string
}
type L3 = {
Id : int32 // Common id
Mean: decimal
StringFieldD : string
}
У меня есть методы, которые возвращают списки F # каждого из перечисленных выше,Теперь я хочу объединить 3 списка разных «типов» в один - на основе общего идентификатора - в список следующим образом:
type Merged = {
Id : int32
StringFieldA : string
StringFieldB : string
StringFieldC : string
StringFieldD : string
Mean: decimal
Ratio: decimal
}
Как мне это сделать в F #?Извините, если я пропустил образец еще где.