SfondoDove sono consentite le interruzioni di riga nelle espressioni Haskell?
La maggior parte delle guide di stile raccomandano linea tenuta lunghezze o meno 79 caratteri. In Haskell, le regole di indentazione significano che spesso le espressioni devono essere spezzate con nuove linee.
Domande:
All'interno espressioni, dove è legale per inserire una nuova linea?
È documentato da qualche parte?
domanda estesa: vedo GHC formattare il mio codice quando si segnala un errore in modo che qualcuno ha trovato il modo di automatizzare il processo di rottura linee lunghe. Esiste un programma di utilità in cui posso inserire il codice haskell e sputare il codice in modo che risulti ben formattato?
Dai un'occhiata a questo pacchetto https://hackage.haskell.org/package/haskell-formatter – Arnon
La formattazione di google haskell avrebbe dovuto darti diversi risultati utili. Gli spazi bianchi (incluse le nuove righe) vengono ignorati in haskell, ad eccezione della regola di indentazione (il codice deve essere almeno rientrato come il blocco a cui appartiene, semplificato). – Cubic