1
голосов
4ответов
5398 просмотров

вложено, если в haskell

// редактируем 5 когда я использую только эти 2 строки index :: [String] -> [String] -> Bool index a b = and [x `elem` a |x <- b] отлично работает !!!! например: index ["asd", "asdd", "dew"] ["asdd", "asdad"] Неверно Но когда я использую весь код, указанный ниже ...

3
голосов
7ответов
525 просмотров

Помогите провести рефакторинг этого запутанного вложенного if метода

Хорошо, мне нужны мнения, как я могу исправить этот беспорядок в методе! У него есть ПУТЬ ко многим вложенным операторам if. Но поймите, что я должен точно знать, где происходит сбой метода, в настоящее время в каждом соответствующем предложении else я регистрирую ошибку (невыполненное усл...