我有一个定义为:
MyChoice: ( ContractId X, ContractId X )
....
return ( a, b )
在方案中如何使用a
或b
作为其他参数的论点?点符号似乎无效。
答案 0 :(得分:2)
您可以使用._1
和._2
作为访问器;或者您可以使用fst
和snd
作为提取元素的函数。
行使选择权时,还可以使用模式匹配来绑定一对组件,如下所示:
somecode = do
(x,y) <- exercise myCid MyChoice with ...
doStuffWith x
doStuffWIth y