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
- Declaració de Variables
- Inicialització de Variables
- Tipus de Variables
- Constants
- Exercicis Pràctics
- 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.
Declaració Múltiple
També podem declarar múltiples variables en una sola línia.
Declaració i Inicialització
Podem declarar i inicialitzar una variable en una sola línia.
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ó :=
.
- 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 | "" |
- 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
- Constants
Les constants són valors que no poden canviar durant l'execució del programa. Es declaren utilitzant la paraula clau const
.
Tipus de Constants
Les constants poden ser de qualsevol tipus bàsic: numèric, cadena o booleà.
Diferències entre Variables i Constants
Característica | Variables | Constants |
---|---|---|
Modificable | Sí | No |
Declaració | var |
const |
Inicialització | Opcional | Obligatòria |
- 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
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.
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