我对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
谢谢丹尼尔,那样做。 –