gpt4 book ai didi

string - 如何在 Haskell 中打印 n 次相同的字符

转载 作者:行者123 更新时间:2023-12-03 23:16:05 35 4
gpt4 key购买 nike

我想打印一个字符下划线 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/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com