Spec-Zone.ru › Haskell 7

Data.Unique

Авторские права (c) Университет Глазго 2001
Лицензия BSD-стиль (см. файл libraries/base/LICENSE)
Поддержка libraries@haskell.org
Устойчивость экспериментальная
Переносимость непереносимая
Безопасный Haskell Надёжный
Язык Haskell2010

Содержание

  • Объекты Unique

Описание

Абстрактный интерфейс генератора уникальных символов.

Объекты Unique

data Unique Исходный код

Абстрактный уникальный объект. Объекты типа Unique могут быть сравнимы на равенство и упорядочение, а также хешированы в Int.

Реализации

Eq Unique
Ord Unique

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API