好的,假设我有一个这样定义的类型:
type Foo =
| Bar of (SomeType * SomeType * SomeType * SomeType)
| ...(other defs)
我有一个Bar,它基本上是由4个SomeTypes组成的元组。我想访问元组中的单个成员。我尝试了这个:
let Bar (one, two, three, four) = someBar
但是当我后来尝试引用one或two时,它会说“值或构造函数未定义”,所以它没有按预期处理赋值。正确的做法是什么?
另外,如果我尝试:
let one,two,three,four = someBar
它报错了:
someBar应该是'a*'b*'c*'d类型,但这里的类型是Foo
谢谢。