Цикл по массиву в Q # - PullRequest
0 голосов
/ 01 июля 2018

Как перебрать элементы массива и получить к ним доступ по их индексу на языке Q #, поскольку традиционный цикл на C ++ здесь не работает.

1 Ответ

0 голосов
/ 01 июля 2018

Предположим, что массив равен arr = T [], где T - любой тип в Q #.

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

Следует отметить, что если arr определяется с помощью 'let', то значения являются неизменяемыми и могут быть доступны, но не назначены. Если он определен с использованием литерала 'mutable', то элементы также можно установить с помощью ключевого слова 'set'. В этом случае определить массив следующим образом

mutable arr = new T[N] 

где N - требуемая длина.

...