Data.Unique
| Авторские права | (c) Университет Глазго 2001 |
|---|---|
| Лицензия | BSD-стиль (см. файл libraries/base/LICENSE) |
| Поддержка | libraries@haskell.org |
| Устойчивость | экспериментальная |
| Переносимость | непереносимая |
| Безопасный Haskell | Надёжный |
| Язык | Haskell2010 |
Содержание
Описание
Абстрактный интерфейс генератора уникальных символов.
Объекты Unique
data Unique Исходный код
Абстрактный уникальный объект. Объекты типа Unique могут быть сравнимы на равенство и упорядочение, а также хешированы в Int.
newUnique :: IO Unique Исходный код
Создаёт новый объект типа Unique. Возвращаемое значение не будет равным ни одному другому значению типа Unique, возвращённому предыдущими вызовами newUnique. Нет ограничений на количество вызовов newUnique.
hashUnique :: Unique -> Int Исходный код
Хеширует Unique в Int. Два Unique могут хешироваться в одно и то же значение, хотя на практике это маловероятно. Возвращаемое Int является хорошим ключом хеширования.
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/7.10.3/docs/html/libraries/base-4.8.2.0/Data-Unique.html