let x = 2;;
let x = 3
in let y = x +1
in x + 1;;
let x = 3 and y = x + 1
in x + y;;
Os resultados são ordenados respectivamente para cada expressão:
val x : int = 2
- : int = 7
- : int = 6
Você pode me ajudar a entender por que a última expressão é igual a 6? É difícil para mim entender.
Eu executo esse código no tryOCamlpro.