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