Я пытаюсь реализовать список, который ищет определенный шаблон в Tuple (проходит через список Tuples, пустет это, а затем записывает те, которые соответствуют шаблону) в конце список, который я ввел, будет пустым, а затем он напишет соответствующие кортежи в этом списке.Ошибка Haskell: не-exhausive шаблоны в функции
(Функции, используемые делать всю работу - ошибка в этой части)
PatternFinder :: String -> [(String, String)] , [(String, String)]
PatternFinder = n ((b,a) : xs) =
if PatternFits n a
then do
PatternFinder n xs
(b,a) : xs
else PatternFinder n xs
Вы не можете определить функции, начинающиеся с заглавной буквы. Это зарезервировано для конструкторов данных. Ваш отступ также приведет к синтаксической ошибке. В будущем, пожалуйста, вставьте свой фактический, компилирующий код дословно. –