常见的 GHC 语言扩展
这些语言扩展通常在使用 Glasgow Haskell 编译器(GHC)时可用,因为它们不是已批准的 Haskell 2010 语言报告的一部分 。要使用这些扩展,必须使用标志通知编译器,或者在文件中的 module
关键字之前放置 LANGUAGE
programa 。官方文件可在 GCH 用户指南的第 7 节中找到。
LANGUAGE
程序的格式是 {-# LANGUAGE ExtensionOne, ExtensionTwo ... #-}
。这是文字 {-#
,其后是 LANGUAGE
,后面是逗号分隔的扩展名列表,最后是关闭 #-}
。多个 LANGUAGE
程序可以放在一个文件中。