RosettaCodeData/Task/Nested-function/OCaml/nested-function.ocaml

14 lines
282 B
Plaintext

let make_list separator =
let counter = ref 1 in
let make_item item =
let result = string_of_int !counter ^ separator ^ item ^ "\n" in
incr counter;
result
in
make_item "first" ^ make_item "second" ^ make_item "third"
let () =
print_string (make_list ". ")