Haskell
Prelude API Reference
Haskell Prelude 默认导入的标准函数与类型类。
By EZ4Code Team
Prelude
Haskell Prelude 核心函数集合。
putStrLn :: String -> IO ()打印字符串并换行。
Returns: IO (),IO 动作
map :: (a -> b) -> [a] -> [b]将函数应用到列表每个元素。
Returns: [b],映射结果列表
filter :: (a -> Bool) -> [a] -> [a]保留满足谓词的元素。
Returns: [a],过滤后列表
foldl :: (b -> a -> b) -> b -> [a] -> b从左向右折叠列表。
Returns: b,折叠结果
(++) :: [a] -> [a] -> [a]拼接两个列表。
Returns: [a],拼接后的列表
head :: [a] -> a / tail :: [a] -> [a]head 返回列表首元素,tail 返回除首元素外的剩余部分。
Returns: a 或 [a]
length :: [a] -> Int返回列表长度。
Returns: Int,元素个数
(>>=) :: Monad m => m a -> (a -> m b) -> m bMonad 的 bind 操作,串联 monadic 计算。
Returns: m b,串联后的 monadic 值