Ho riscontrato un problema nella comprensione dell'uso delle parentesi in F #. Per illustrare con un semplice esempio, le 2 console seguenti si comportano in modo molto diverso. La prima non aspetta me di digitare nulla:Uso della parentesi in F #
open System
let Main =
Console.WriteLine "Hello"
Console.ReadLine
considerando che il secondo lo fa:
open System
let Main =
Console.WriteLine "Hello"
Console.ReadLine()
Come devo capire la differenza?
Lo stesso errore è anche nel principale. Ha bisogno di argomenti, oppure è solo un valore. Il motivo per cui è ancora in esecuzione, è che il valore deve essere valutato, quindi è sufficiente che venga eseguito, ma è comunque sbagliato farlo in questo modo. Normalmente avresti 'args' come argomenti e restituirai un int come codice di uscita dalla funzione principale. –