Sobes.tech
Junior — Middle

Ce mecanism de abstractizare în limbajul Go este destinat să reprezinte caractere sau token-uri?

sobes.tech AI

Răspuns de la AI

În limbajul Go, pentru reprezentarea simbolurilor sau tokenurilor se folosește tipul rune. Acesta este un sinonim pentru tipul int32, destinat stocării punctelor de cod Unicode. Astfel, rune permite lucrul cu caractere Unicode, nu doar cu octeți.

Exemplu de utilizare:

var ch rune = '世' // caracter Unicode
fmt.Printf("%c %U\n", ch, ch) // ieșire: 世 U+4E16

Acest lucru facilitează procesarea textelor în diferite limbi, luând în considerare caracterele multilingve.