Im Allgemeinen verwenden wir "Pretty Printing" -Bibliotheken, um schön formatierte Ausgaben zu erstellen. Der Standard, den Sie kennen sollten, ist Text.PrettyPrint . Bei einem gegebenen Datentyp können Sie diesen Typ durchlaufen und ein gut formatiertes Dokument erstellen.
Ein Beispiel:
%Vor%Testen:
%Vor%Ergebnisse in:
%Vor%Die Fähigkeit, schnell hübsche Drucker zu schreiben, ist eine unglaublich nützliche Fähigkeit.
Hier ist ein generalisierter Tabellengenerator. Er berechnet die Spaltenbreiten so, dass sie in die breiteste Reihe passen. Mit dem ColDesc
-Typ können Sie für jede Spalte die Titelausrichtung, die Titelzeichenfolge, die Datenausrichtung und eine Funktion zum Formatieren der Daten angeben.
Läuft:
%Vor%Ergebnisse in:
%Vor%Tags und Links haskell list pretty-print types