Я так горжусь собой!^ _ ^
Наконец-то я могу написать работающие на Haskell функции!
:: [String] -> [String]
lowerCase = nub.map (map toLower)
returnLowers = nub.map (filter isLower)
После того, как ввод пользователя разделен на список с использованием функции words , my lowerCase функция строчных букв вводит пользовательский ввод (это облегчит сопоставление слов / шаблонов, которое я хочу сделать позже в программе), а моя returnLowers функция фильтрует и возвращает толькострочные буквы для удаления любых символов, цифр и т. д.
Но я заметил, что обе эти функции используют nub.map , и мне было интересно, есть ли способ, которым я мог бы объединить эти2 функции в 1 супер функцию для удаления избыточности из кода.
Ваша помощь будет оценена.