En aquest tema, aprendrem sobre les variables i constants en Go, com declarar-les, inicialitzar-les i utilitzar-les en els nostres programes. També veurem les diferències entre variables i constants i quan utilitzar cadascuna.

Continguts

  1. Declaració de Variables
  2. Inicialització de Variables
  3. Tipus de Variables
  4. Constants
  5. Exercicis Pràctics

  1. Declaració de Variables

En Go, les variables es poden declarar de diverses maneres. La forma més bàsica és utilitzar la paraula clau var seguida del nom de la variable i el tipus de dades.

var nom string
var edat int

Declaració Múltiple

També podem declarar múltiples variables en una sola línia.

var x, y, z int

Declaració i Inicialització

Podem declarar i inicialitzar una variable en una sola línia.

var nom string = "Joan"
var edat int = 30

Inferència de Tipus

Go pot inferir el tipus de la variable basant-se en el valor inicialitzat. Això es fa utilitzant l'operador curt de declaració :=.

nom := "Joan"
edat := 30

  1. Inicialització de Variables

Quan es declara una variable sense inicialitzar-la, Go li assigna un valor zero per defecte segons el tipus de dades.

Tipus de Dades Valor Zero
int 0
float64 0.0
bool false
string ""
var a int    // a és 0
var b bool   // b és false
var c string // c és ""

  1. Tipus de Variables

Go és un llenguatge amb tipus estàtics, el que significa que el tipus de cada variable es determina en temps de compilació. Alguns dels tipus de dades més comuns són:

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

Exemple

var i int = 42
var f float64 = 3.14
var b bool = true
var s string = "Hola, món"

  1. Constants

Les constants són valors que no poden canviar durant l'execució del programa. Es declaren utilitzant la paraula clau const.

const Pi = 3.14
const Nom = "Joan"

Tipus de Constants

Les constants poden ser de qualsevol tipus bàsic: numèric, cadena o booleà.

const (
    A = 1
    B = "Hola"
    C = true
)

Diferències entre Variables i Constants

Característica Variables Constants
Modificable No
Declaració var const
Inicialització Opcional Obligatòria

  1. Exercicis Pràctics

Exercici 1: Declaració i Inicialització

Declara i inicialitza una variable nom amb el teu nom i una variable edat amb la teva edat. Imprimeix-les a la consola.

package main

import "fmt"

func main() {
    // Declara i inicialitza les variables
    nom := "El teu nom"
    edat := 25

    // Imprimeix les variables
    fmt.Println("Nom:", nom)
    fmt.Println("Edat:", edat)
}

Exercici 2: Constants

Declara una constant Pi amb el valor de 3.14 i imprimeix-la a la consola.

package main

import "fmt"

func main() {
    // Declara la constant
    const Pi = 3.14

    // Imprimeix la constant
    fmt.Println("Pi:", Pi)
}

Solucions

Solució Exercici 1

package main

import "fmt"

func main() {
    nom := "Joan"
    edat := 30

    fmt.Println("Nom:", nom)
    fmt.Println("Edat:", edat)
}

Solució Exercici 2

package main

import "fmt"

func main() {
    const Pi = 3.14

    fmt.Println("Pi:", Pi)
}

Conclusió

En aquesta secció, hem après com declarar i inicialitzar variables i constants en Go. Hem vist les diferents maneres de declarar variables, com Go pot inferir el tipus de dades i com utilitzar constants per a valors que no canvien. Aquests conceptes són fonamentals per a la programació en Go i seran la base per a temes més avançats en els següents mòduls.

© Copyright 2024. Tots els drets reservats