Глава 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.
Авторское право © 2026 Institut National de Recherche en Informatique et en Automatique
© 1995-2026 INRIA.
https://ocaml.org/manual/5.5/bigarray.html