2016-03-19 24 views
2

私のコードに含まれているかどうかを確認する方法はありますか?Non-exhaustive patterns in function?たぶんコンパイラのフラグ?Haskell、関数内で非網羅的なパターン - この条件をチェックするための方法

+2

はい: '-fwarn-incomplete-patterns'または単純に' -Wall'です。 – zakyggaps

+1

また、 '-fwarn-incomplete-uni-patterns'は、' -Wall'には含まれていません。もしあなたがlambdaのパターンを心配しているのであれば。 – badcook

+1

@zakyggapsコメントの代わりに答えとして投稿する必要があります。 – Bakuriu

答えて

1

はい:-fwarn-incomplete-patternsまたは単に-Wallです。

@badcookはコメントにヒントをつけているので、GHCにlambdasの非排他的なパターンも警告したい場合は、-fwarn-incomplete-uni-patternsを追加する必要があります。

関連する問題