Почему бы IO Unique не использовать экземпляр Show и не узнать, что это такое? - PullRequest
2 голосов
/ 10 июня 2011

Я пытаюсь использовать Data.Unique в Haskell.newUnique может генерировать объект, но я хочу посмотреть, что это такое.Как я могу это сделать?

1 Ответ

4 голосов
/ 10 июня 2011

Создает непрозрачный, уникальный объект, отличный от всех остальных в вашей программе.Вы не можете смотреть на это.Вам разрешено хэшировать его на Int, хотя:

import Data.Unique

main = do
    u <- newUnique
    print (hashUnique u)

Примерно так:

*Main> main
1
*Main> main
2
*Main> main
3
*Main> main
4
...