我對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所列出,不同的「類型」爲一體的 - 基於共同的ID - 一個列表如下:
type Merged = {
Id : int32
StringFieldA : string
StringFieldB : string
StringFieldC : string
StringFieldD : string
Mean: decimal
Ratio: decimal
}
我怎麼能在F#做到這一點?對不起,如果我錯過了其他地方的樣本。
是的 - 他們都排序和完全相同的長度 - 關於同一組織的數據,只是通過不同的輸入(不是我的設計...) –
然後這應該工作得很好。 – Daniel
謝謝丹尼爾,那樣做。 –