给出DAML中的一对,例如由(1, "test")
构造,我该如何取出第一和第二组件?
答案 0 :(得分:2)
鉴于类型为x
的DAML对(Int, Text)
,您可以使用选择器1
或{{1}获得第一个组件(示例中的x._1
) }用作fst
。您可以使用fst x
或"test"
获得第二个组件(在您的示例中为x._2
)。
snd x
选择器适用于所有元组(成对,三元组和更多),而x._1
仅适用于成对。 fst
中提供了功能fst3
(以及snd3
,thd3
)来处理三元组。
答案 1 :(得分:1)
对于具有多个元素的元组,可以使用
let (a,_,c,_) = someFunction
-- do something to a or c