Как мне манипулировать низкоуровневым массивом в Opa? - PullRequest
1 голос
/ 09 октября 2011

Например, как мне создать LowLevelArray, который содержит набор целых чисел: 1, 2, 3, 4 и 5?

Насколько я понимаю, проще всего сделать myarray = @llarray (1, 2, 3, 4, 5), и это здорово. Но как мне пройти через массив, чтобы извлечь значения и вывести их?

Я пытался сделать inrange (0,4, (i -> println ("{myarray.get (i)}"))), но получил ошибку: выражение записи имеет тип llarray (int), но доступ к полю ожидал, что он иметь type {get: 'a; 'r.a}

1 Ответ

0 голосов
/ 11 октября 2011

Взгляните на документы .Вместо myarray.get(i) вам придется написать LowLevelArray.get(myarray, i) (вы можете сделать аббревиатуру для модуля LowLevelArray или даже метод получения для определенного массива, если это слишком многословно для вас).

...