您好我使用IO打印[[[Char]]]
時出現小問題。Haskell打印[[[Char]]]到IO
我有一個[[[Char]]]
列表 - 換句話說[[String]]
我想打印出來像
FirstStringOfFirstListOfStrings
SecondStringOfFirstListOfStrings
.
.
.
LastStringOffFirstListofStrings
(some gap anything empty line "----" string anything)
FirstStringOfSecondsListOfStrings
換句話說我不希望[String]
要打印一個下互相幫助(一個至少換行分隔符或者一些線充滿了------
例如)
mapM_ (mapM_ print)
我的想法是組成(mapM_ print)
函數與另一個,但似乎並不工作。有什麼建議麼?
編輯:下面是一個例子,根據要求
要打印的數據:[["abc","cde","efg"],["hjk","mno","prs"],["stu","wxy","zzz"]]
同時使用mapM_ (mapM_ print)
它打印像
abc
cde
efg
hjk
mno
prs
stu
wxy
zzz
但我想它要打印這樣的:
abc
cde
efg
hjk
mno
prs
stu
why
zzz
它們可以分開由一個空行或一些字符串。
您可以通過顯示示例輸入和輸出來幫助我們。在調用IO之前,您還應該考慮使用純函數來定義要輸出的最終字符串。 –
你要求我把代碼的例子 以及爲,[字符串]]主板是大不確定性algoritm的使其成爲純粹的將是十分困難 我認爲有一種方法可以做到這一點,但單子類型restrits我一個結果硬 – user2184057