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
