Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce qu'est un type rune dans le langage de programmation Go?

sobes.tech IA

Réponse de l'IA

Dans le langage Go, le type rune est un synonyme du type int32 et est utilisé pour stocker un seul code Unicode d'un caractère. Cela permet de travailler avec des caractères Unicode, pas seulement avec des octets ASCII.

Points clés :

  • rune est un entier de 32 bits qui encode un caractère Unicode.
  • Il est utilisé pour faciliter le travail avec les caractères dans les chaînes, car les chaînes en Go sont des séquences d'octets, et rune permet de travailler avec des caractères entiers.

Exemple :

var ch rune = '世' // caractère du idéogramme chinois
fmt.Println(ch)       // affichera le code numérique du caractère
fmt.Printf("%c", ch) // affichera le caractère lui-même

Ainsi, rune aide à traiter et manipuler correctement les caractères Unicode dans Go.