3

给定 DAML 中的一对,例如由 构造(1, "test"),我怎样才能得到第一个和第二个组件?

4

2 回答 2

2

给定一个 DAML 对xtype ,您可以使用选择器或函数 as(Int, Text)获取第一个组件(1在您的示例中)。您可以使用or获得第二个组件(在您的示例中)。x._1fstfst x"test"x._2snd x

选择x._1器适用于所有元组(对、三元组及以上),而fst仅适用于对。函数fst3(and snd3, thd3) 可DA.Tuple用于处理三元组。

于 2018-12-13T14:38:30.233 回答
1

对于具有多个元素的元组,您可以使用

let (a,_,c,_) = someFunction

-- do something to a or c

于 2019-08-07T07:08:42.177 回答