Let binding
# let x = 3;;
val x : int = 3
# x;;
- : int = 3
# let y = 5 in x + y;;
- : int = 8
# y;;
Unbound value y
# let f = function x -> x + 1;;
val f : int -> int =
# f 3;;
- : int = 4
# let f x = x + 1;;
val f : int -> int =
# f 3;;
- : int = 4
# let fact x = if x = 0 then 1 else x * fact(x - 1) ;;
Unbound value fact
Previous slide
Next slide
Back to first slide
View graphic version