如何连接F#中的字符串列表? [英] How do I concatenate a list of strings in F#?

查看:60
本文介绍了如何连接F#中的字符串列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此刻我正在尝试,但是我还没有弄清楚方法签名...有人吗? messages是seq [string]

I'm trying this at the moment, but I haven't quite got the method signature worked out... anyone? messages is a field of seq[string]

let messageString = List.reduce(messages, fun (m1, m2) -> m1 + m2 + Environment.NewLine)

推荐答案

不是您想要的东西,而是

Not exactly what you're looking for, but

let strings = [| "one"; "two"; "three" |]
let r = System.String.Concat(strings)
printfn "%s" r

你可以做

let strings = [ "one"; "two"; "three" ]
let r = strings |> List.fold (+) ""
printfn "%s" r

let strings = [ "one"; "two"; "three" ]
let r = strings |> List.fold (fun r s -> r + s + "\n") ""
printfn "%s" r

这篇关于如何连接F#中的字符串列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆