В моем стремлении приобрести дополнительный опыт в Haskell, я начал работать с print и printf.Есть ли способ использовать печать с форматами printf в Haskell?
Я хотел, чтобы попытаться напечатать массив (ну, несколько, но это только начало), и я хотел бы использовать формат "%+.4f"
, то есть я хотел бы получить:
+2.1234 or -1.2345
Я однако заметил, что это довольно трудно распечатать массив с помощью printf, поэтому я попытался переключиться на печать. Кажется, проще напечатать список таким образом, но я не уверен, как я могу распечатать элементы списка, используя тот же формат, который я использовал для printf.
Мой список выглядит примерно так:
[-1.2, 2.3, 4.7, -6.850399]
Есть ли способ применить это к списку списков? Скажем, например, [[-1.2, 2.3], [4.7, -6.899]]. Я почти уверен, что карта не будет работать, потому что я буду сопоставлять то, что напечатано в некоторых списках. – Xzenon
Я нашел решение, но оно фактически не использует вашу реализацию. Мне все равно было бы интересно узнать, как вы можете распечатать список списков, которые я опубликовал выше, хотя (используя любые ваши решения). – Xzenon
Используйте 'mapM_ (mapM_ (printf ...))', чтобы распечатать список списков. – augustss