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 --versionSe l'installazione è andata a buon fine, dovresti visualizzare la versione 9.0.100 o superiore:
9.0.100Se 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 MyFSharpAppIl 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 runSe 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 runSe 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...