Spec-Zone.ru › Haskell 9

Data.Unique

Авторское право (c) The University of Glasgow 2001
Лицензия в стиле BSD (см. файл libraries/base/LICENSE)
Сопровождающий libraries@haskell.org
Стабильность стабильный
Переносимость непереносимый
Safe Haskell Safe
Язык Haskell2010

Содержание

  • Уникальные объекты

Описание

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

Уникальные объекты

data Unique Источник

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

>>> :{
do x <- newUnique
   print (x == x)
   y <- newUnique
   print (x == y)
:}
True
False
Экземпляры
Подробности экземпляров
Eq Unique Источник
Подробности экземпляра

Определён в GHC.Internal.Data.Unique

Методы

(==) :: Unique -> Unique -> Bool Источник

(/=) :: Unique -> Unique -> Bool Источник

Ord Unique Источник
Подробности экземпляра

Определён в GHC.Internal.Data.Unique

Методы

compare :: Unique -> Unique -> Ordering Источник

(<) :: Unique -> Unique -> Bool Источник

(<=) :: Unique -> Unique -> Bool Источник

(>) :: Unique -> Unique -> Bool Источник

(>=) :: Unique -> Unique -> Bool Источник

max :: Unique -> Unique -> Unique Источник

min :: Unique -> Unique -> 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/9.14.1/docs/libraries/base-4.22.0.0-66f8/Data-Unique.html

Spec-Zone.ru

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