【发布时间】:2019-01-08 03:52:08
【问题描述】:
我正在使用 Q# 和 quantum dev kit。
我已经声明了这个方法
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) 元组类型结果?
非常感谢。
【问题讨论】:
标签: .net quantum-computing q#