我有一个问题我不太确定。
我的问题如下
let myFunc (text:string) (times:int) = ....
我想要这个函数做的是将字符串放在一起的次数与指定的次数相同times
范围。
if input = "check " 3
我想要输出字符串="check check check"
我尝试过循环,但似乎无法使其工作。
Anyone?
其实这个功能已经在了String https://fsharp.github.io/fsharp-core-docs/reference/fsharp-core-stringmodule.html module:
let multiply text times = String.replicate times text
要编写自己的函数,一种有效的方法是使用StringBuilder
:
open System.Text
let multiply (text: string) times =
let sb = new StringBuilder()
for i in 1..times do
sb.Append(text) |> ignore
sb.ToString()
如果您想像示例中那样删除尾随空格,您可以使用Trim()
成员于String
类这样做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)