我是 F# 的新手,想知道如何将列表展平。
本质上,我在数据库中存储了一条具有 min_age 和 max_age 范围的记录(为了简洁起见,这是一个虚构的例子——我不是 agist!)。我的字段如下所示:
id、成本、储蓄、min_age、max_age
我基本上有一个 F# 类,它充当与该表的一对一映射 - 即所有属性都精确映射到数据库字段。
我想做的是使这个范围变平。所以,而不是包含这样的项目的列表:
saving_id = 1, cost = 100, savings = 20, min_age = 20, max_age = 26
saving_id = 2, cost = 110, savings = 10, min_age = 27, max_age = 31
我想要一个包含以下项目的列表:
saving_id = 1, cost = 100, savings = 20, age = 20
saving_id = 1, cost = 100, savings = 20, age = 21
etc.
saving_id = 2, cost = 110, savings = 10, age = 27
saving_id = 2, cost = 110, savings = 10, age = 28
etc.
是否有任何内置机制以这种方式展平列表和/或有人知道如何实现这一点?提前致谢,
J.P