如何在haskell中显示空格数



我正在学习Haskell。我试图用一个变量来表示一些空间。例如,如果我有一个函数:

function (a,x,b)

结果应该是这样的

a ++ " "*(x) ++ b

您可以使用replicate :: Int -> a -> [a]获得具有给定数目空格的字符串,例如:

Prelude> replicate 0 ' '
""
Prelude> replicate 1 ' '
" "
Prelude> replicate 2 ' '
"  "
Prelude> replicate 3 ' '
"   "

我把函数其余部分的实现留作练习。

最新更新