我是Haskell的新手,试图教自己绳索,所以如果这是一个基本问题,请原谅我。 如果我打开了解释器(ghci的),为什么会出现不同类型如下: Just 54 类型是 Just 54 :: Num a => Maybe a Just 54 :: Maybe Int 类型是 Just 54 :: Maybe Int Just "Stack" 的类型是 Maybe [Char] 我不理解为什么上面的第一
我想读取用户输入的信息并将其解析为类型Person,该类型使用Gender类型。要做到这一点,我用这个代码: data Person = Person String Int Gender String
data Gender = Male | Female | NotSpecified deriving Read
instance Show Gender where
show Ma
我是新来的Haskell,我坚持了一个例子。我想用或许型实验,但我的代码不会编译: divide100By :: Int a -> Maybe a
divide100By x = case (Int x) of
Nothing -> Nothing
Just x -> 100/x
main = putStrLn ("Result: " ++ show (divide100
我只是Haskell的初学者,我尝试在Haskell中做cryptopals加密挑战。 我写了下面的代码: import Data.Char
nibbleToInt :: Char -> Int
nibbleToInt c
| ('0' <= c && c <= '9') = (ord c) - 48
| ('a' <= c && c <= 'f') = (ord c)