Skip to content
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 b

Monad 的 bind 操作,串联 monadic 计算。

Returns: m b,串联后的 monadic 值

More Haskell API References