Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何循环遍历数组的元素并在 Q# 语言中通过索引访问它们,因为 C++ 中的常规循环在这里不起作用。
假设数组是 arr = T[],其中 T 是 Q# 中的任何类型。
let n = Length(arr); for (i in 0 .. (n-1)) { // use the element arr[i] }
需要注意的是,如果 arr 是使用 'let' 定义的,那么这些值是不可变的,可以访问但不能赋值。如果它是使用“可变”字面量定义的,那么也可以使用“set”关键字来设置元素。在这种情况下,定义数组如下
mutable arr = new T[N]
其中 N 是所需的长度。