我正在学习Haskell。我试图用一个变量来表示一些空间。例如,如果我有一个函数:
function (a,x,b)
结果应该是这样的
a ++ " "*(x) ++ b
您可以使用replicate :: Int -> a -> [a]
获得具有给定数目空格的字符串,例如:
Prelude> replicate 0 ' '
""
Prelude> replicate 1 ' '
" "
Prelude> replicate 2 ' '
" "
Prelude> replicate 3 ' '
" "
我把函数其余部分的实现留作练习。