作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想打印一个字符下划线 n 次,n 是 Haskell 中字符串的长度。
我该怎么做?
我的字符串是:“可用字符(x)”
并且我想在该句子下加一个字符,该字符的长度应与“可用字符 (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)
---------------------
关于string - 如何在 Haskell 中打印 n 次相同的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26618059/
我是一名优秀的程序员,十分优秀!