Menu
CoddyTech

Definire tipi personalizzati

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

In Go, puoi creare tipi personalizzati basati su tipi esistenti. Questo rende il tuo codice più chiaro e sicuro dal punto di vista dei tipi.

Definisci un tipo personalizzato per la temperatura in gradi Celsius:

type Celsius float64

func main() {
    var temperature Celsius = 25.5
    fmt.Printf("Temperature: %.1f°C\n", temperature)
}

Il risultato mostra il valore della temperatura:

Temperature: 25.5°C

I tipi personalizzati si comportano come i tipi sottostanti, ma il compilatore li considera tipi distinti, migliorando la leggibilità del codice e prevenendo errori logici.

challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a definire un tipo personalizzato in Go. I tipi personalizzati ti permettono di creare tipi di dati tuoi basati su quelli esistenti.

Il tuo compito è definire un tipo personalizzato chiamato Temperature basato su float64, quindi creare una variabile di questo tipo.

Dopo aver definito il tipo, il programma dovrebbe stampare il valore e il tipo della variabile della temperatura.

Provalo tu

package main

import "fmt"

// TODO: Definisci un tipo personalizzato chiamato 'Temperature' basato su float64

func main() {
	// Crea una variabile di tipo Temperature con valore 23.5
	var roomTemp Temperature = 23.5
	
	// Stampa il valore e il tipo di roomTemp
	fmt.Printf("Room temperature: %v\n", roomTemp)
	fmt.Printf("Type of roomTemp: %T\n", roomTemp)
}
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