遍历Q#

时间:2018-07-01 06:23:13

标签: quantum-computing q#

由于在C ++中常规循环在这里不起作用,因此如何在Q#语言中循环遍历数组的元素并通过其索引访问它们。

1 个答案:

答案 0 :(得分:2)

假设数组为arr = T [],其中T是Q#中的任何类型。

let n = Length(arr);
for (i in 0 .. (n-1)) {
     // use the element arr[i]
}

请注意,如果使用“ let”定义了arr,则这些值是不可变的,可以访问但不能分配。如果使用“可变”文字定义它,那么也可以使用“ set”关键字来设置元素。在这种情况下,定义数组如下

mutable arr = new T[N] 

其中N是所需长度。