0
我一直在使用OCaml程序中的Sets。OCaml - 將Set轉換爲字符串
但是我需要添加功能來將一組字符串轉換爲單個字符串。
例如:一套"a", "b", "c"
將轉換爲字符串"{a b c}"
。
我看過Set.iter函數,但不知道如何做到這一點?
任何幫助表示讚賞,謝謝。
我一直在使用OCaml程序中的Sets。OCaml - 將Set轉換爲字符串
但是我需要添加功能來將一組字符串轉換爲單個字符串。
例如:一套"a", "b", "c"
將轉換爲字符串"{a b c}"
。
我看過Set.iter函數,但不知道如何做到這一點?
任何幫助表示讚賞,謝謝。
如果您設置包含字符串,你可以這樣做:
module MySet = Set.Make(String)
let string_of_set set =
"{"^(String.concat " " (MySet.elements set))^"}"
我想用(MySet.fold(^)集「{」)^「}」會多一點效率 – ghilesZ
這看起來可能對我來說是二次方的。嘗試計時。 –
哦,你對:) – ghilesZ