OCaml - 将Set转换为字符串

时间:2017-05-02 15:20:05

标签: string functional-programming set ocaml

我一直在OCaml程序中使用Sets。

但是我需要添加将一组字符串转换为单个字符串的功能。

例如:集"a", "b", "c"将转换为字符串"{a b c}"

我看过Set.iter函数,但无法弄清楚如何做到这一点?

感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:4)

如果你的集合包含字符串,你可以使用它:

module MySet = Set.Make(String)

let string_of_set set =
    "{" ^ (String.concat " " (MySet.elements set)) ^ "}"