Sobes.tech
Junior — Middle

Poți explica ce reprezintă un tip rune în limbajul de programare Go?

sobes.tech AI

Răspuns de la AI

În limbajul Go, tipul rune este un sinonim pentru int32 și este folosit pentru a stoca un singur cod Unicode al unui caracter. Acest lucru permite lucrul cu caractere Unicode, nu doar cu octeți ASCII.

Puncte cheie:

  • rune este un număr întreg de 32 de biți care codifică un caracter Unicode.
  • Este folosit pentru a facilita lucrul cu caracterele în șiruri, deoarece șirurile în Go sunt secvențe de octeți, iar rune permite lucrul cu caractere complete.

Exemplu:

var ch rune = '世' // caracter ideografic chinezesc
fmt.Println(ch)       // va afișa codul numeric al caracterului
fmt.Printf("%c", ch) // va afișa caracterul însuși

Astfel, rune ajută la procesarea și manipularea corectă a caracterelor Unicode în Go.