Esercitazione su F# - Hello World in 5 minuti
Intro
Scopo
Installa .NET e crea la prima applicazione scritta nel linguaggio di programmazione F#.
Prerequisiti
Nessuna.
macOS 12.0 o versioni successive.
Tempo di completamento
5 minuti
Scenario
Semplice applicazione scritta in F# che stampa Hello, World!
nella console.
Scarica e installa
Per iniziare a creare app .NET, scarica e installa l’SDK .NET.
Scarica .NET 9 SDK x64 (Intel)
Scarica .NET 9 SDK Arm64 (Apple Silicon)
Se si usa un Mac con un chip Apple M1 o M2, è necessario installare la versione Arm64 dell'SDK.
Verificare che tutto sia installato correttamente
Dopo l'installazione, aprire un nuovo terminale ed eseguire il comando seguente:
Dopo l'installazione, aprire un nuovo terminale ed eseguire questo comando:
dotnet --version
Se l'installazione è andata a buon fine, dovresti visualizzare la versione 9.0.100 o superiore:
9.0.100
Se tutto sembra corretto, selezionare il pulsante Continuare di seguito per passare al passaggio successivo.
Si è verificato un errore?
Se ricevi un errore 'dotnet' non è riconosciuto come comando interno o esterno, assicurati di aver aperto un nuovo prompt dei comandi. Se il riavvio rapido del computer non risolve il problema, usa il pulsante Si è verificato un problema per ricevere assistenza.
Crea la tua app
Nel prompt dei comandi eseguire questo comando per creare l'app:
Nel terminale eseguire questi comandi per creare l'app:
dotnet new console -lang F# -o MyFSharpApp
Nota: alcuni terminali potrebbero richiedere l'aggiunta di virgolette per F#
come: "F#"
.
Passare quindi alla nuova directory creata dal comando precedente:
cd MyFSharpApp
Il comando dotnet
crea automaticamente una nuova applicazione di tipo console. Il parametro -lang
specifica il linguaggio di programmazione F# e -o
crea una directory denominata MyFSharpApp
in cui è archiviata l'app e la popola con i file necessari. Il comando cd MyFSharpApp
consente di passare alla directory dell'app appena creata.
Il file principale nella cartella MyFSharpApp
è Program.fs
. Per impostazione predefinita, contiene già il codice necessario per scrivere "Hello World from F#!" nella console.
// For more information see https://aka.ms/fsharp-console-apps
printfn "Hello from F#"
Seleziona il pulsante Continua qui sotto per procedere al passaggio successivo.
Si è verificato un errore?
Se si riceve un messaggio simile a Impossibile creare il modello "Applicazione console". L'accesso al percorso 'C:\Windows\System32\MyApp' è negato., impostare la directory corrente su una in cui si dispone delle autorizzazioni per creare una nuova cartella e provare a eseguire di nuovo il comando.
Se Windows non riesce a trovare l'SDK quando si prova a creare il progetto e si è certi di aver installato l'SDK, il computer potrebbe avere un problema con la variabile di ambiente PATH. Vedere questo post su Stack Overflowper istruzioni su come diagnosticare e risolvere il problema.
Se non riesci a risolvere il problema riscontrato, seleziona il pulsante Si è verificato un problema di seguito seguente per ricevere assistenza.
Esegui l'app
Nel prompt dei comandi, eseguire il comando seguente:
Nel terminale eseguire questo comando:
dotnet run
Se l'app è stata eseguita correttamente, dovresti visualizzare il seguente output:
Hello from F#
Congratulazioni, hai creato ed eseguito la tua prima app F#. Seleziona il pulsante Continua qui sotto per procedere al passaggio successivo.
Modifica il codice
Aprire Program.fs
in qualsiasi editor di testo e sostituire tutto il codice con il seguente. Se si vuole, è possibile sostituire il nome Ana
con il proprio nome.
// Define a new function to print a name.
let printGreeting name =
printfn $"Hello {name} from F#!"
// Call your new function!
printGreeting "Ana"
Salvare il file Program.fs
ed eseguire di nuovo il codice.
dotnet run
Se l'app è stata eseguita correttamente, dovresti visualizzare un output simile al seguente:
Hello Ana from F#!
Passaggi successivi
Sono state apprese le nozioni di base ed è quindi possibile esaminare più a fondo il linguaggio con un percorso di apprendimento autoguidato su F#.
Microsoft Learn: Muovere i primi passi con F#
F# per principianti
Luis illustra le nozioni di base del linguaggio F# e spiega come scrivere codice in F#:
Potrebbe interessarti anche...