Auf meiner Suche nach weiteren Erfahrungen in Haskell begann ich mit print und printf zu arbeiten.
Ich wollte versuchen, ein Array zu drucken (naja, mehrere, aber es ist nur ein Anfang), und ich wollte das Format "%+.4f"
verwenden, was bedeutet, ich würde bekommen:
Ich habe jedoch festgestellt, dass es ziemlich schwierig ist, ein Array mit printf zu drucken, also habe ich versucht, zum Drucken zu wechseln. Es scheint einfacher zu sein, eine Liste auf diese Weise zu drucken, aber ich bin mir nicht sicher, wie ich die Elemente der Liste mit dem gleichen Format drucken kann, das ich für printf verwendet habe.
Meine Liste sieht ungefähr so aus:
%Vor%Zwei Varianten, die das Gleiche tun sollten, verwenden die zwei möglichen Rückgabetypen von printf:
%Vor%Edit: Um zwei Listen tief zu durchlaufen:
%Vor% Sie können die Funktionen im Modul Numeric
verwenden. Zum Beispiel kann "% +. 4f" als
Sie können diese Funktion dann Ihrer Liste zuordnen, um eine Liste von Strings zu erhalten.
%Vor% (da dies bereits Zeichenfolgen sind, würde ich putStrLn
anstelle von print
verwenden, um die Ausgabe anzuzeigen.)
Tags und Links haskell functional-programming