给定DAML中的一对,例如由(1, "test")
构建的,如何取出第一个和第二个组件?
给定类型为(Int, Text)
的DAML对x
,您可以使用选择器x._1
或fst
函数作为fst x
来获得第一个组件(在示例中为1
(。您可以使用x._2
或snd x
获得第二个组件(在您的示例中为"test"
(。
x._1
选择器适用于所有元组(对、三元组及以上(,而fst
仅适用于对。函数fst3
(以及snd3
、thd3
(在DA.Tuple
中可用于处理三元组。
对于具有多个元素的元组,可以使用
let (a,_,c,_) = someFunction
-- do something to a or c