1957

无聊蛋疼的1957写的低端博客
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

GHC extensions

Posted on 2013-07-04 18:59  1957  阅读(206)  评论(0编辑  收藏  举报

 OverloadedStrings

这是最常见的一个扩展,很多时候都能看到
 
Haskell中,数字是num的多态,比如:
 
a :: Int
a = 1
 
b :: Double
b = 1
 
c :: Float
c = 3.3
 
d :: Rational
d = 3.3
 
但是对于String来说呢,却不是多态,都是一个类型String
加了OverloadedStrings这个扩展后,就变成了多态了
 
a :: String
a = "Hello"
 
b :; Text
b = "Hello"
 
很详细的介绍了各种扩展