我正在使用 Q# 和量子开发套件。
我已经声明了这个方法
operation Superdense(here : Qubit, there : Qubit) : (Result, Result)
我尝试使用mutable
变量,然后set
保存调用此方法的结果,如下所示:
mutable resA = Zero;
mutable resB = Zero;
set (resA,resB) = Superdense(qubits[0],qubits[1]);
但这样做我得到这个编译时错误:
一个 set 语句必须有一个变量或数组元素目标
如果我改用let
它,它工作正常
let (resA,resB) = Superdense(qubits[0],qubits[1]);
谁能告诉我为什么我不能以这种方式使用mutable
+set
来保存(Result,Result)
我的方法的元组类型结果?
提前谢谢了。