Tengo un problema para entender el uso de paréntesis en F #. Para ilustrar con un ejemplo simple, las 2 aplicaciones de consola siguientes se comportan de manera muy diferente. El primero no esperó a que yo escribo en cualquier cosa:Uso de paréntesis en F #
open System
let Main =
Console.WriteLine "Hello"
Console.ReadLine
mientras que la segunda lo hace:
open System
let Main =
Console.WriteLine "Hello"
Console.ReadLine()
¿Cómo debería entender la diferencia?
El mismo error también está en Principal. Necesita argumentos, o de lo contrario es solo un valor. La razón por la que todavía se ejecuta, es que el valor tiene que ser evaluado, por lo que simplemente se ejecuta, pero todavía está mal hacerlo de esta manera. Normalmente tendría 'args' como argumentos, y devolvería un int como código de salida de la función principal. –