当前位置:  开发笔记 > 编程语言 > 正文

Haskell中LANGUAGE关键字的用途是什么?

如何解决《Haskell中LANGUAGE关键字的用途是什么?》经验,为你挑选了1个好方法。

我看到了一个Haskell源代码,在源文件的开头,它包含了几个例子:

{-# LANGUAGE DeriveFunctor #-}
{-# LANGUAGE BangPatterns #-}
{-# LANGUAGE DeriveTraversable #-}
{-# LANGUAGE DeriveFoldable #-}

我知道Haskell统计中的评论{-和结束-},但这显然是别的.这是为了什么目的?它看起来很像includeC中的语句或宏.



1> Rodrigo Ribe..:

目的是启用语言扩展.这是一个编译器编译指示.GHC编译器支持许多语言扩展.所述GHC手册提供每个延伸和实施例的说明.


值得注意的是,"LANGUAGE"pragma旨在实现半便携式.这个目前还不是很相关,但是当Hugs,NHC等人还活着的时候.
推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有