我有一个选择定义为:
MyChoice: ( ContractId X, ContractId X )
....
return ( a, b )
如何在场景中使用 a
或 b
作为其他内容的参数?点表示法似乎不起作用。
最佳答案
您可以使用._1
和._2
作为访问器;或者您可以使用 fst
和 snd
作为函数来提取元素。
您还可以在执行选择时使用模式匹配来绑定(bind)一对组件,如下所示:
somecode = do
(x,y) <- exercise myCid MyChoice with ...
doStuffWith x
doStuffWIth y
关于daml - 如何访问一个选择的多个返回参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54532144/