Data.Array.Unboxed
| Авторские права | (c) The University of Glasgow 2001 |
|---|---|
| Лицензия | в стиле BSD (см. файл libraries/base/LICENSE) |
| Сопровождающий | libraries@haskell.org |
| Стабильность | экспериментальная |
| Переносимость | непереносимый (использует Data.Array.IArray) |
| Безопасность Haskell | Доверенный |
| Язык | Haskell2010 |
Описание
Неизменяемые массивы без упаковки.
Массивы с элементами без упаковки
Массивы с элементами без упаковки. Экземпляры IArray предоставляются для UArray с определёнными типами элементов (Int, Float, Char и т. д.; полный список см. в классе UArray).
UArray обычно будет эффективнее (с точки зрения времени и памяти), чем эквивалентный Array с тем же типом элементов. Однако UArray является строгим по своим элементам — поэтому не используйте UArray, если вам требуется ленивость, обеспечиваемая Array.
Поскольку интерфейс IArray предоставляет операции, перегруженные по типу массива, должно быть возможно просто изменить тип массива, используемый программой, например, с Array на UArray, чтобы получить преимущества массивов без упаковки (не забудьте импортировать Data.Array.Unboxed вместо Data.Array).
Экземпляры
Перегруженный интерфейс неизменяемых массивов
модуль Data.Array.IArray
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.14.1/docs/libraries/array-0.5.8.0-93e8/Data-Array-Unboxed.html