【发布时间】:2011-04-30 00:52:11
【问题描述】:
我是 F# 的新手,想知道如何将列表展平。
基本上,我在数据库中存储了一条具有 min_age 和 max_age 范围的记录(为简洁起见,这是一个虚构的示例 - 我不是 agist!)。我的字段如下所示:
身份证, 成本, 储蓄, min_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.
是否有任何内置机制以这种方式展平列表和/或有人知道如何实现这一点? 提前致谢,
日本
【问题讨论】: