ich eine Warnung von GHC bekommen, wenn ich kompilieren:Was bedeutet es in Haskell, wenn eine Bindung "eine bestehende Bindung überschattet"?
Achtung: ‚match_ignore_ancs‘ eine bestehende Bindung in der Definition von Schatten für ‚Streicheleinheiten‘ Bindung ist
Hier kann die Funktion:
match_ignore_ancs (TextPat _ c) (Text t) = c t
match_ignore_ancs (TextPat _ _) (Element _ _ _) = False
match_ignore_ancs (ElemPat _ _ _) (Text t) = False
match_ignore_ancs (ElemPat _ c pats) (Element t avs xs) =
c t avs && match_pats pats xs
Irgendeine Idee, was das bedeutet und wie ich es beheben kann?
Prost.
Was würde passieren, wenn Sie beide 'pats' in' match_ignore_ancs' in etwas anderes umbenennen, z. G. 'Klaps1'? –