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.
- Creació del Fitxer de Codi Font
- Obre el teu editor de text preferit (per exemple, Visual Studio Code, Sublime Text, etc.).
- Crea un nou fitxer i anomena'l
main.go
.
- 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.
Explicació del Codi
package main
: Defineix el paquet principal del programa. Tots els programes executables en Go han de tenir el paquetmain
.import "fmt"
: Importa el paquetfmt
, 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 paquetfmt
per imprimir "Hola, món!" a la consola.
- 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:
Això crearà un fitxer executable anomenat main
(o main.exe
en Windows).
Execució
Per executar el programa, simplement escriu:
Si tot ha anat bé, hauries de veure el següent missatge a la consola:
- Exercici Pràctic
Exercici 1: Modifica el Missatge
Modifica el programa per imprimir un missatge diferent, per exemple, "Benvingut a Go!".
Solució
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!") }
- Errors Comuns i Consells
Error: undefined: fmt
Si veus un error com aquest:
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.
Curs de Programació en Go
Mòdul 1: Introducció a Go
- Introducció a Go
- Configuració de l'Entorn Go
- El Teu Primer Programa en Go
- Sintaxi i Estructura Bàsiques
Mòdul 2: Conceptes Bàsics
Mòdul 3: Estructures de Dades Avançades
Mòdul 4: Gestió d'Errors
Mòdul 5: Concurrència
Mòdul 6: Temes Avançats
Mòdul 7: Desenvolupament Web amb Go
Mòdul 8: Treballant amb Bases de Dades
Mòdul 9: Desplegament i Manteniment
- Construcció i Desplegament d'Aplicacions Go
- Registre
- Monitorització i Optimització del Rendiment
- Millors Pràctiques de Seguretat