如何在DAML中提取元组的组件

  • 本文关键字:元组 组件 提取 DAML daml
  • 更新时间 :
  • 英文 :


给定DAML中的一对,例如由(1, "test")构建的,如何取出第一个和第二个组件?

给定类型为(Int, Text)的DAML对x,您可以使用选择器x._1fst函数作为fst x来获得第一个组件(在示例中为1(。您可以使用x._2snd x获得第二个组件(在您的示例中为"test"(。

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

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

let (a,_,c,_) = someFunction
-- do something to a or c

最新更新