Menu
Coddy logo textTech

Valori zero

Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 11 di 109.

In Go, i valori zero sono i valori predefiniti assegnati alle variabili quando vengono dichiarate senza un valore iniziale esplicito. Esploriamo questi valori predefiniti per diversi tipi di dati.

Per prima cosa, dichiariamo variabili di tipi diversi senza inizializzarle:

var number int
var decimal float64
var isValid bool
var name string

fmt.Println(number)
fmt.Println(decimal)
fmt.Println(isValid)
fmt.Println(name)

Dopo aver eseguito questo codice, vedremo sullo schermo i valori zero per ciascun tipo:

0
0
false

Nota che int e float64 hanno un valore zero pari a 0, bool ha un valore zero pari a false e string ha come valore zero una stringa vuota (che nell'output appare come una riga vuota).

challenge icon

Sfida

Principiante

In questa sfida esplorerai i valori zero di Go: i valori predefiniti che le variabili assumono quando vengono dichiarate ma non inizializzate esplicitamente.

Il tuo compito è dichiarare quattro variabili (una per ciascun tipo di base: int, float64, bool e string) senza inizializzarle, quindi stampare i loro valori zero.

Il modello di codice contiene già le dichiarazioni delle variabili. Devi solo stampare ciascuna variabile per vedere il suo valore zero.

Provalo tu

package main

import "fmt"

func main() {
	// Queste variabili sono dichiarate ma non inizializzate
	// Go assegnerà loro automaticamente i rispettivi valori zero
	var number int
	var decimal float64
	var isTrue bool
	var text string
	
	// TODO: Stampa ogni variabile per vedere il suo valore zero
	// Suggerimento: usa fmt.Println() per ogni variabile
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Go online