【发布时间】:2011-03-10 02:09:10
【问题描述】:
好的,假设我有一个这样定义的类型:
type Foo =
| Bar of (SomeType * SomeType * SomeType * SomeType)
| ...(other defs)
所以我有一个 Bar,它基本上是 4 个 SomeTypes 的元组。我想访问元组的各个成员。我试过这个:
让 Bar (一、二、三、四) = someBar
但是当我稍后在函数中尝试引用一个或两个时,它会说“未定义值或构造函数”因此它没有按预期处理赋值。这样做的正确方法是什么?
另外,如果我尝试:
let one,two,three,four = someBar
它抱怨: someBar 应该有类型 'a*'b*'c*'d 但这里有类型 Foo
谢谢,
【问题讨论】: