Podczas mojej przygody z Haskellem zacząłem pracować z print i printf.Czy istnieje sposób na drukowanie w formatach printf w Haskell?
chciałem spróbować wydrukować tablicę (no, kilka, ale to dopiero początek) i chciałem użyć formatu "%+.4f"
, co oznacza, że dostanę:
+2.1234 or -1.2345
Zauważyłem jednak, że jest to dość Trudno wydrukować tablicę za pomocą printf, więc próbowałem przejść na drukowanie. Wydaje się, że łatwiej jest wydrukować listę w ten sposób, ale nie jestem pewien, jak mogę wydrukować elementy listy przy użyciu tego samego formatu, którego użyłem do printf.
Moja lista wygląda tak:
[-1.2, 2.3, 4.7, -6.850399]
Czy mogę zastosować to do listy? Powiedz na przykład [[-1.2, 2.3], [4.7, -6.899]]. Jestem prawie pewien, że mapa nie zadziałałaby, ponieważ zamieniłbym coś, co jest drukowane na niektóre listy. – Xzenon
Znalazłem rozwiązanie, ale w rzeczywistości nie używa ono twojej implementacji. Wciąż chciałbym się dowiedzieć, jak możesz wydrukować listę list, które napisałem powyżej, (używając dowolnego z twoich rozwiązań). – Xzenon
Użyj 'mapM_ (mapM_ (printf ...))', aby wydrukować listę list. – augustss