给定 DAML 中的一对,例如由 构造(1, "test")
,我怎样才能得到第一个和第二个组件?
问问题
196 次
2 回答
2
给定一个 DAML 对x
type ,您可以使用选择器或函数 as(Int, Text)
获取第一个组件(1
在您的示例中)。您可以使用or获得第二个组件(在您的示例中)。x._1
fst
fst x
"test"
x._2
snd 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 回答