Una stringa Go è una slice di sola lettura di byte. Il linguaggio
e la libreria standard trattano le stringhe in modo speciale - come
contenitori di testo codificato in UTF-8.
In altri linguaggi, le stringhe sono costituite da “caratteri”.
In Go, il concetto di carattere è chiamato |
|
![]() ![]()
|
|
|
|
|
|
|
|
Poiché le stringhe sono equivalenti a |
|
L’indicizzazione di una stringa produce i valori di byte grezzi a
ogni indice. Questo ciclo genera i valori esadecimali di tutti
i byte che costituiscono i punti di codice in |
|
Per contare quante rune ci sono in una stringa, possiamo usare
il pacchetto |
|
Un ciclo |
|
Possiamo ottenere la stessa iterazione usando
esplicitamente la funzione |
|
Questo dimostra il passaggio di un valore |
|
|
|
I valori racchiusi tra virgolette singole sono letterali rune. Possiamo
confrontare un valore |
|
|
|
|
Prossimo esempio: Struct.