Hostinger

Redéfinition de type en Go

Redéfinir un type : puissant

Dans le langage Go, la redéfinition de type permet de créer de nouveaux types basés sur des types existants. Cette fonctionnalité est puissante car elle permet :

  • D’ajouter des méthodes à des types natifs (nous verrons ce que sont les méthodes plus tard).
  • D’améliorer la lisibilité.

Syntaxe de base pour redéfinir un type

La syntaxe de base pour redéfinir un type est la suivante :

type <NouveauType> <TypeExistant>

Par exemple :

package main

import "fmt"

type Age int

func main() {
    var myAge Age = 25
    fmt.Println(myAge) // 25
}

Age est un nouveau type distinct de int et myAge est déclaré comme un Age, et non un int.

Pourquoi redéfinir un type ? 😐

👆 C’est une excellente question ! À première vue, cela peut sembler inutile, mais cela prendra tout son sens lorsque nous aborderons les méthodes. À ce moment-là, vous comprendrez l’importance de savoir faire cela.