RosettaCodeData/Task/Longest-common-subsequence/OCaml/longest-common-subsequence-4.ocaml
2015-02-20 00:35:01 -05:00

10 lines
288 B
Text

let list_of_string str =
let result = ref [] in
String.iter (fun x -> result := x :: !result)
str;
List.rev !result
let string_of_list lst =
let result = String.create (List.length lst) in
ignore (List.fold_left (fun i x -> result.[i] <- x; i+1) 0 lst);
result