Size: a a a

2020 October 28

VD

Velvet Darkness in Haskell
Gradi
Добрый день.
Maybe реализует Read a => Read (Maybe a)
Однако код
Prelude> read "123" :: Maybe Int
*** Exception: Prelude.read: no parse

Бросает исключение.
Что я делаю не так?
Пытаешься распарсить int как maybe int.
λ> read "Just 123" :: Maybe Int
Just 123
источник

VD

Velvet Darkness in Haskell
λ> read "Nothing" :: Maybe Int
Nothing
источник

VD

Velvet Darkness in Haskell
Возможно вы имели в виду
λ> :i readMaybe
readMaybe :: Read a => String -> Maybe a        -- Defined in ‘Text.Read’
источник

G

Gradi in Haskell
Velvet Darkness
Пытаешься распарсить int как maybe int.
λ> read "Just 123" :: Maybe Int
Just 123
Логично.
Не с той стороны подумал)
Спасибо.
источник

G

Gradi in Haskell
Velvet Darkness
Возможно вы имели в виду
λ> :i readMaybe
readMaybe :: Read a => String -> Maybe a        -- Defined in ‘Text.Read’
А вот это интересно. Щас попробую.
источник

VD

Velvet Darkness in Haskell
Read, если что, он про парсинг именно хаскельных выражений, а не вообще. Для парсинга вообще лучше использовать *parsec-либы.
источник

LO

Leonid 🦇 Onokhov in Haskell
Andrey
насколько плохо делать threadDelay более, чем на 24h?
А чо такого?
источник

A

Andrey in Haskell
Leonid 🦇 Onokhov
А чо такого?
ну так, просто спросил..
источник

AA

A64m AL256m qn<co... in Haskell
Jerzy Syrowiecki
во втором явно напрашивается Field вынести за скобки
не напрашивается
источник

LO

Leonid 🦇 Onokhov in Haskell
Andrey
ну так, просто спросил..
Единственное что на 32 битах никак
источник

A

Andrey in Haskell
Leonid 🦇 Onokhov
Единственное что на 32 битах никак
понятно..
ровно через 17 часов после (ре)старта появляются "признаки усталости"..
источник

YR

Yuki Rito in Haskell
Velvet Darkness
Можно просто говорить "но ведь булева слепота" и делать свои Yes | No, WithBomb | WithoutBomb.
я люблю делать Trilean = Yes | No | NotSure :)
источник

YR

Yuki Rito in Haskell
довольно часто оказывается полезным
источник

IK

Ilya Kos in Haskell
Yuki Rito
я люблю делать Trilean = Yes | No | NotSure :)
true, false and null
источник

IK

Ilya Kos in Haskell
в нормальных языках такое в язык уже встроено
источник

IK

Ilya Kos in Haskell
)
источник

AT

Alexander T in Haskell
null
в нормальных языках
источник

AV

Alexander Vershilov in Haskell
| FileNotFound
источник

VD

Velvet Darkness in Haskell
Yuki Rito
я люблю делать Trilean = Yes | No | NotSure :)
type Trilean = Maybe Bool
источник

IK

Ilya Kos in Haskell
Alexander T
null
в нормальных языках
that's the joke
источник