在F#中,我想将一个字符列表转换为字符串。考虑以下代码:
为了更好地理解这一点,我正在对字符串中的单个字符进行一些操作,完成后,我想显示结果字符串。
我已经尝试通过谷歌搜索解决这个问题,但没有找到答案。我是否需要咬紧牙关构建一个 List.reduce 表达式来执行这个转换,还是有更优雅的方法来实现这个目标?
let lChars = ['a';'b';'c']
如果我只是简单地使用 lChars.ToString,我会得到 "['a';'b';'c']"。我想要得到的是 "abc"。我意识到我可能可以使用 List.reduce 实现我想要的效果,但似乎库中应该有一些原始的方法来实现这一点。为了更好地理解这一点,我正在对字符串中的单个字符进行一些操作,完成后,我想显示结果字符串。
我已经尝试通过谷歌搜索解决这个问题,但没有找到答案。我是否需要咬紧牙关构建一个 List.reduce 表达式来执行这个转换,还是有更优雅的方法来实现这个目标?
System.String.Concat(lChars)
也可以完成此操作。 - Sean Ulet result = lChars |> Array.ofList |> String
也可以工作。 - ghord