En aquesta secció, aprendrem a escriure el nostre primer programa en F#. Aquest és un pas fonamental per familiaritzar-nos amb la sintaxi i l'estructura bàsica del llenguatge. Començarem amb un simple programa "Hola, món!" i després explorarem alguns conceptes bàsics.

  1. Creació del Projecte

Pas 1: Instal·lació de l'Entorn de Desenvolupament

Abans de començar, assegura't que tens instal·lat l'entorn de desenvolupament. Si no ho has fet encara, segueix les instruccions de la secció Configuració de l'Entorn.

Pas 2: Crear un Nou Projecte

Obre el terminal o la línia de comandes i executa les següents instruccions per crear un nou projecte de consola en F#:

dotnet new console -lang "F#" -o PrimerProgramaFSharp
cd PrimerProgramaFSharp

Aquestes comandes crearan un nou directori anomenat PrimerProgramaFSharp amb un projecte de consola en F#.

  1. Estructura del Programa

Fitxer Program.fs

El fitxer principal del nostre projecte és Program.fs. Obre aquest fitxer amb el teu editor de text o IDE preferit. Hauries de veure alguna cosa similar a això:

open System

[<EntryPoint>]
let main argv =
    printfn "Hola, món!"
    0 // retornem un codi de sortida

Explicació del Codi

  1. open System: Aquesta línia importa el namespace System, que conté classes i funcions bàsiques del .NET Framework.

  2. [<EntryPoint>]: Aquest atribut indica el punt d'entrada del programa. És a dir, la funció main és la primera que s'executarà quan el programa comenci.

  3. let main argv =: Defineix la funció main que pren un argument argv, una matriu de cadenes que conté els arguments de la línia de comandes.

  4. printfn "Hola, món!": Aquesta línia imprimeix "Hola, món!" a la consola. printfn és una funció de format que afegeix automàticament un salt de línia al final de la sortida.

  5. 0: Retorna un codi de sortida de 0, que indica que el programa ha finalitzat correctament.

  1. Executar el Programa

Per executar el programa, torna al terminal i assegura't que estàs dins del directori PrimerProgramaFSharp. A continuació, executa:

dotnet run

Hauries de veure la sortida següent a la consola:

Hola, món!

  1. Exercicis Pràctics

Exercici 1: Modificar el Missatge

Modifica el programa per imprimir un missatge diferent, com ara "Benvingut a F#".

Solució:

open System

[<EntryPoint>]
let main argv =
    printfn "Benvingut a F#"
    0

Exercici 2: Imprimir Arguments de la Línia de Comandes

Modifica el programa per imprimir els arguments de la línia de comandes que es passen al programa.

Solució:

open System

[<EntryPoint>]
let main argv =
    printfn "Arguments de la línia de comandes:"
    argv |> Array.iter (printfn "%s")
    0

Explicació del Codi:

  • argv |> Array.iter (printfn "%s"): Aquesta línia utilitza l'operador de pipeline (|>) per passar la matriu argv a la funció Array.iter, que aplica printfn "%s" a cada element de la matriu.

  1. Resum

En aquesta secció, hem après a crear i executar el nostre primer programa en F#. Hem explorat la sintaxi bàsica i hem realitzat alguns exercicis pràctics per reforçar els conceptes apresos. Ara estem preparats per aprofundir en els conceptes bàsics de F# en el següent mòdul.

Proper Mòdul: Tipus de Dades i Variables

© Copyright 2024. Tots els drets reservats