У меня есть функция findEntryByAddress
, которая имеет встроенное объявление filterEntry
. Я хотел бы добавить еще одну логическую проверку, но тогда в одной строке будет слишком много символов.многострочное булево выражение в haskell
Как разбить булевское выражение, равное проверке на строку.
findEntryByAddress :: Address -> AddressBook -> Maybe Entry
findEntryByAddress = head <<< filter filterEntry
where
filterEntry :: Entry -> Boolean
filterEntry entry = entry.firstName == firstName && entry.lastName == lastName
Я проверил Haskell's Indentation руководство, ничего на многострочных выражений. код от purescript-book.
Является ли это Haskell или Purescript (он помечен как оба, но название вопроса говорит «haskell»)? Если Haskell, просто положите его на новую строку и отступьте. – pdexter