Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 如何忽略HLint';什么是箭头提示?_Haskell_Lint - Fatal编程技术网

Haskell 如何忽略HLint';什么是箭头提示?

Haskell 如何忽略HLint';什么是箭头提示?,haskell,lint,Haskell,Lint,我在Haskell代码中使用,但并非所有的警告/错误都非常有用。特别是箭头提示,因为我从不使用箭头 如何让HLint忽略所有箭头提示?例如,如果您有以下代码: map (\a -> (head a, length a)) someList HLint将打印出: 警告:使用&&& 发现: \a->(头部a,长度a) 为什么不: 头部控制。箭头和长度 然后,您可以通过添加以下内容来忽略此问题: {-# ANN module "HLint: ignore Use &&&

我在Haskell代码中使用,但并非所有的警告/错误都非常有用。特别是箭头提示,因为我从不使用箭头


如何让HLint忽略所有箭头提示?

例如,如果您有以下代码:

map (\a -> (head a, length a)) someList
HLint将打印出:

警告:使用&&&
发现:
\a->(头部a,长度a)
为什么不:
头部控制。箭头和长度
然后,您可以通过添加以下内容来忽略此问题:

{-# ANN module "HLint: ignore Use &&&" #-}
在文件的顶部。或者,您可以创建一个包含以下内容的文件
ana.hlint

忽略“使用&&&”
然后将hlint用作:

>hlint--hint=ana.hlint source\u code.hs

表示您可以使用源代码顶部的注释,或使用
--hint
标志传递的提示文件来执行此操作。@bheklillr是的,我读到了,但它没有指明如何指定要忽略的提示。我特别想忽略所有与箭头相关的提示。谢谢。这就是我要找的。但是您如何知道如何使用字符串“use&&&&”?我在任何地方都看不到那根绳子。@Ana:那也让我困惑。我认为它只是基于错误消息,该消息是根据提示定义的右侧生成的。我不确定它是在哪里定义的,但我找到了它,因为它说“警告:使用&&&&”。