Так что я работаю над кодом для обращения массива в OCaml, но я не знаю, почему он не работает. Это бросает мне синтаксическую ошибку;
массив. (I) <- массив (len-i-1) Ошибка: синтаксическая ошибка </p>
Вот код:
let reverse array = let len=Array.length array in
for i=0 to (len/2) do
let temp = array.(i)
array.(i) <- array(len-i-1)
array(len-i-1) <- temp
done;
array;;
РЕДАКТИРОВАТЬ: Рабочая версия:
let reverse array = let len=Array.length array in
for i=0 to (len/2) do
let temp = array.(i) in
array.(i) <- array.(len-i-1);
array.(len-i-1) <- temp
done;
array;;