Haskell、Stackビルドツール。Haskell:パターンマッチングは冗長です
私が持っているコード:
quote :: Char
quote = '\''
doubleQuote :: Char
doubleQuote = '\"'
isBorder :: Char -> Bool
isBorder quote = True
isBorder doubleQuote = True
isBorder _ = False
それはerorsなしでコンパイルが、私はコンパイル時にメッセージが表示されます。
D:\ Haskellの\本物の\アプリ\ Main.hs: 1:34警告:[-Woverlapping-パターン]
パターンマッチは `isBorder 'についての式において
冗長である:isBorderダブルクォート= ...D:Main.hs \ \ハスケル\実\アプリ:1:35警告:[-Woverlapping-パターン]
パターンマッチは `isBorder 'についての式において
冗長である:isBorder _ = ...
この意味は?私は冗長性を見ません...
「-Wall」で警告を有効にすると、「シャドーイング」警告が表示されるはずです。 – chi