Ich habe eine Funktion findEntryByAddress
, die eine Inline-Deklaration von filterEntry
hat. Ich würde gerne einen weiteren booleschen Check hinzufügen, aber dann wären zu viele Zeichen in einer Zeile.multiline boolescher Ausdruck in Haskell
Wie kann ich den booleschen Ausdruck aufteilen, einer entspricht der Prüfung pro Zeile.
findEntryByAddress :: Address -> AddressBook -> Maybe Entry
findEntryByAddress = head <<< filter filterEntry
where
filterEntry :: Entry -> Boolean
filterEntry entry = entry.firstName == firstName && entry.lastName == lastName
Ich habe Haskell's Indentation Führer, nichts auf mehrzeilige Ausdrücke geprüft. Code von purescript-book.
Ist das Haskell oder Purescript (es ist beides markiert, aber der Fragetitel sagt 'Haskell')? Wenn Haskell, einfach auf eine neue Zeile setzen und einrücken. – pdexter