列出文字
GHC 的 OverloadedLists 扩展允许你使用列表文字语法构造类似列表的数据结构。
这允许你像这样的 Data.Map :
> :set -XOverloadedLists
> import qualified Data.Map as M
> M.lookup "foo" [("foo", 1), ("bar", 2)]
Just 1
而不是这个(注意使用额外的 M.fromList ):
> import Data.Map as M
> M.lookup "foo" (M.fromList [("foo", 1), ("bar", 2)])
Just 1