En aquest tema, aprendrem sobre la sintaxi i l'estructura bàsiques del llenguatge de programació Go. Aquestes són les bases que necessitaràs per escriure programes en Go de manera efectiva.

Continguts

Estructura d'un Programa en Go

Un programa en Go típic té una estructura molt senzilla. Aquí tens un exemple bàsic:

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 un paquet main.
  • import "fmt": Importa el paquet fmt, que proporciona funcions d'entrada/sortida formatades.
  • 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.

Paquets

Go organitza el codi en paquets. Cada fitxer de codi font comença amb una declaració de paquet. Els paquets permeten modularitzar el codi i reutilitzar-lo fàcilment.

package main

Funció main

La funció main és el punt d'entrada de qualsevol programa en Go. És obligatori que el paquet main contingui una funció main.

func main() {
    // codi aquí
}

Imports

Els imports s'utilitzen per incloure altres paquets dins del teu programa. Això et permet utilitzar les funcions i tipus definits en aquests paquets.

import "fmt"

També pots importar múltiples paquets alhora:

import (
    "fmt"
    "math"
)

Variables

Les variables en Go es poden declarar de diverses maneres. Aquí tens alguns exemples:

Declaració Explícita

var x int
x = 10

Declaració i Inicialització

var y int = 20

Declaració Curta

z := 30

Tipus de Dades

Go és un llenguatge fortament tipat, el que significa que cada variable té un tipus específic. Alguns tipus de dades comuns són:

  • int: enters
  • float64: números de coma flotant
  • string: cadenes de text
  • bool: booleans

Comentaris

Els comentaris s'utilitzen per afegir notes o explicacions al codi. No s'executen i són ignorats pel compilador.

Comentaris d'una Línia

// Això és un comentari d'una línia

Comentaris de Múltiples Línies

/*
Això és un comentari
de múltiples línies
*/

Blocs de Codi

Els blocs de codi en Go es defineixen amb claus {}. Això s'aplica a funcions, bucles, condicions, etc.

func main() {
    if true {
        fmt.Println("Això és un bloc de codi")
    }
}

Exercicis Pràctics

Exercici 1: Hola, Món!

Escriu un programa que imprimeixi "Hola, món!" a la consola.

Solució

package main

import "fmt"

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

Exercici 2: Variables i Tipus

Escriu un programa que declari una variable de cada tipus bàsic (int, float64, string, bool) i imprimeixi els seus valors.

Solució

package main

import "fmt"

func main() {
    var a int = 10
    var b float64 = 20.5
    var c string = "Hola"
    var d bool = true

    fmt.Println("int:", a)
    fmt.Println("float64:", b)
    fmt.Println("string:", c)
    fmt.Println("bool:", d)
}

Conclusió

En aquesta secció, hem après sobre la sintaxi i l'estructura bàsiques d'un programa en Go. Hem vist com declarar paquets, importar altres paquets, definir la funció main, declarar variables i afegir comentaris. Aquests conceptes són fonamentals per a qualsevol programador que vulgui començar amb Go. En el següent mòdul, aprofundirem en els conceptes bàsics com les variables i constants.

© Copyright 2024. Tots els drets reservats