En aquesta secció, aprendrem a escriure, compilar i executar el teu primer programa en Go. Aquest és un pas fonamental per familiaritzar-te amb l'entorn de desenvolupament i la sintaxi bàsica de Go.

  1. Creació del Fitxer de Codi Font

  1. Obre el teu editor de text preferit (per exemple, Visual Studio Code, Sublime Text, etc.).
  2. Crea un nou fitxer i anomena'l main.go.

  1. Estructura Bàsica d'un Programa en Go

Un programa en Go típicament comença amb el paquet principal (main) i una funció principal (main). Aquesta funció és el punt d'entrada del programa.

package main

import "fmt"

func main() {
    fmt.Println("Hola, món!")
}

Explicació del Codi

  • package main: Defineix el paquet principal del programa. Tots els programes executables en Go han de tenir el paquet main.
  • import "fmt": Importa el paquet fmt, que conté funcions per formatar i imprimir text a la consola.
  • func main() { ... }: Defineix la funció main, que és el punt d'entrada del programa. Quan executes el programa, aquesta funció és la primera que s'executa.
  • fmt.Println("Hola, món!"): Utilitza la funció Println del paquet fmt per imprimir "Hola, món!" a la consola.

  1. Compilació i Execució del Programa

Compilació

Per compilar el teu programa, obre una terminal i navega fins al directori on has guardat el fitxer main.go. A continuació, executa la següent comanda:

go build main.go

Això crearà un fitxer executable anomenat main (o main.exe en Windows).

Execució

Per executar el programa, simplement escriu:

./main

Si tot ha anat bé, hauries de veure el següent missatge a la consola:

Hola, món!

  1. Exercici Pràctic

Exercici 1: Modifica el Missatge

Modifica el programa per imprimir un missatge diferent, per exemple, "Benvingut a Go!".

Solució

package main

import "fmt"

func main() {
    fmt.Println("Benvingut a Go!")
}

Exercici 2: Afegeix una Segona Línia

Afegeix una segona línia al programa que imprimeixi "Estic aprenent Go!".

Solució

package main

import "fmt"

func main() {
    fmt.Println("Benvingut a Go!")
    fmt.Println("Estic aprenent Go!")
}

  1. Errors Comuns i Consells

Error: undefined: fmt

Si veus un error com aquest:

./main.go:3:8: undefined: fmt

Assegura't que has importat el paquet fmt correctament amb la línia import "fmt".

Error: cannot find package

Si veus un error com aquest:

cannot find package "fmt" in any of:
    /usr/local/go/src/fmt (from $GOROOT)
    /home/user/go/src/fmt (from $GOPATH)

Assegura't que Go està instal·lat correctament i que les variables d'entorn GOROOT i GOPATH estan configurades correctament.

Conclusió

En aquesta secció, has après a crear, compilar i executar el teu primer programa en Go. També has après la sintaxi bàsica i com utilitzar el paquet fmt per imprimir missatges a la consola. Ara estàs preparat per explorar conceptes més avançats en Go. En la següent secció, ens endinsarem en la sintaxi i estructura bàsiques de Go.

© Copyright 2024. Tots els drets reservats