12.11 Синтаксис доступа к Bigarray
(Введено в Objective Caml 3.00)
Это расширение предоставляет синтаксический сахар для получения и установки элементов в массивах, предоставляемых модулем Bigarray.
Короткие выражения переводятся в вызовы функций модуля Bigarray, как описано в следующей таблице.
| Выражение | Перевод |
| expr0.{expr1} | Bigarray.Array1.get expr0 expr1 |
| expr0.{expr1} <-expr | Bigarray.Array1.set expr0 expr1 expr |
| expr0.{expr1, expr2} | Bigarray.Array2.get expr0 expr1 expr2 |
| expr0.{expr1, expr2} <-expr | Bigarray.Array2.set expr0 expr1 expr2 expr |
| expr0.{expr1, expr2, expr3} | Bigarray.Array3.get expr0 expr1 expr2 expr3 |
| expr0.{expr1, expr2, expr3} <-expr | Bigarray.Array3.set expr0 expr1 expr2 expr3 expr |
| expr0.{expr1, …, exprn} | Bigarray.Genarray.get expr0 [| expr1, … , exprn |] |
| expr0.{expr1, …, exprn} <-expr | Bigarray.Genarray.set expr0 [| expr1, … , exprn |] expr |
Последние две записи действительны для любого n > 3.
© 1995-2022 INRIA.
https://v2.ocaml.org/releases/5.0/htmlman/bigarray.html