Menu
CoddyTech

Définition de types personnalisés

Fait partie de la section Fondamentaux du Journey GO de Coddy. Leçon 94 sur 109.

En Go, tu peux créer tes propres types personnalisés à partir de types existants. Cela rend ton code plus clair et renforce la sécurité des types.

Définissez un type personnalisé pour la température en degrés Celsius :

type Celsius float64

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

Le résultat affiche la valeur de la température :

Temperature: 25.5°C

Les types personnalisés se comportent comme leurs types sous-jacents, mais le compilateur les considère comme des types distincts, ce qui améliore la lisibilité du code et prévient les erreurs logiques.

challenge icon

Défi

Débutant

Dans ce défi, tu vas t’exercer à définir un type personnalisé en Go. Les types personnalisés te permettent de créer tes propres types de données à partir de types existants.

Ta tâche consiste à définir un type personnalisé appelé Temperature, basé sur float64, puis à créer une variable de ce type.

Après avoir défini le type, le programme doit afficher la valeur et le type de la variable de température.

Essayez vous-même

package main

import "fmt"

// TODO: Définir un type personnalisé appelé 'Temperature' basé sur float64

func main() {
	// Créer une variable de type Temperature avec la valeur 23.5
	var roomTemp Temperature = 23.5
	
	// Afficher la valeur et le type de roomTemp
	fmt.Printf("Room temperature: %v\n", roomTemp)
	fmt.Printf("Type of roomTemp: %T\n", roomTemp)
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Go en ligne