1
我需要打印powerset中的元素。現在我的代碼的輸出是這樣的:Haskell打印字符串標準輸出
"a"
"ab"
"b"
"x"
"xy"
"xyz"
"xz"
"y"
"yz"
"z"
不過,我需要的輸出沒有引號,像這樣:
a
ab
b
x
xy
xyz
xz
y
yz
z
這就是我。我如何修復它以獲得正確的輸出?
import Data.List
powerset = foldr (\x acc -> acC++ map (x:) acc) [[]]
main = do
numCases <- getLine
repl $ (read numCases :: Int)
repl num = do
if(num == 0) then return()
else do
size <- getLine
input <- getLine
let ret = tail $ sort $ powerset input
mapM (\x -> print x) ret
repl $ num-1
putStrLn做到了。感謝您的解釋。 – user3025403