【发布时间】:2015-05-27 15:34:24
【问题描述】:
假设你有这个联合:
type Thing =
| Eagle
| Elephant of int
您的代码有一个大象列表,如
let l = [Elephant (1000); Elephant (1200)]
并且您想遍历l,并打印出与每个Elephant 关联的数据。有没有办法在不使用模式匹配的情况下做到这一点?
【问题讨论】:
-
为什么模式匹配不好?
-
你可以添加
members 或使用函数......但这些需要使用模式匹配来解构 - 但你还能期待什么?
标签: f# pattern-matching