好一个元组,让我们说我有一个类型的定义,像这样:我该如何对待一个类型,本质上是一个元组在F#
type Foo =
| Bar of (SomeType * SomeType * SomeType * SomeType)
| ...(other defs)
所以我有一个酒吧,基本上是一个元组4个SomeTypes。我想访问元组的各个成员。我尝试这样做:
让酒吧(一,二,三,四)= someBar
但是当我尝试指一个或两个后来在功能它说,“价值或构造函数没有定义“因此它不按预期处理任务。什么是正确的方法来做到这一点?
另外,如果我尝试:
let one,two,three,four = someBar
它抱怨: someBar预计有型'A * B * 'C *' d但这里已经Foo类型
感谢,
啊!当我第一次看到这个时候,在我脑海中添加了一些parens,但我没有遵循这条路! – 2011-03-10 02:32:29