RosettaCodeData/Task/Arithmetic-evaluation/OCaml/arithmetic-evaluation-2.ml
2024-10-16 18:07:41 -07:00

9 lines
224 B
OCaml

let () =
while true do
print_string "Expression: ";
let str = read_line() in
if str = "q" then exit 0;
let expr = read_expression str in
let res = eval expr in
Printf.printf " = %g\n%!" res;
done