我想打印一个在n次下划线为String的char,其长度为Haskell中String的长度。
我应该怎么做?
我的字符串是:“ Available Chars(x)”,我想在该句子下划线加一个char,该长度应与“ Available Chars(x)”完全一样。但是x是一个整数,因此它可以是“ 1”或“ 10”或“ 1000”等。因此长度是可变的。我有长度,但我不知道如何打印该字符,只要字符串是...
用途replicate
:
underline :: String -> String
underline = flip replicate '-' . length
这将为您提供一个字符串,该字符串是字符“-”的n倍,其中n是输入字符串的长度。它与:
underline = map (const '-')
然后,您可以像这样使用它(例如yourString = "Available Chars (111)"
):
> putStrLn yourString >> putStrLn (underline yourString)
Available Chars (111)
---------------------
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句