Hi
why this function is not printing and working . i want to use it to print the numbers
let x=5
Printf.printf " the value of x=%d"
Returen of this function is unit ()
The return value always going to be (). But this is different from what gets printed. Sometimes in the toplevel (REPL), they get mixed together. But also you didn’t pass x to the function.
val x : int = 5
# Printf.printf " the value of x=%d";;
- : int -> unit = <fun>
# Printf.printf " the value of x=%d" x;;
the value of x=5- : unit = ()
Hi, thank for your reponse
i can not undersatnd why when i put the same code is not working
Printf.printf “the value of function x=%d” x;;
- : unit = ()
i am using https://try.ocamlpro.com/ to use my code on online ocaml
funny thing, it seems that printf in try.ocamlpro.com prints to the
Javascript console (and not to the REPL)
​
2 Likes
thank you very much its not my fault
