Se vogliamo indicizzare un personaggio in GO, possiamo convertire una stringa in un array o in rune. Una rune è fondamentalmente un punto Unicode. Un punto Unicode si riferisce a un valore numerico che rappresenta un carattere Unicode.
Questo breve articolo imparerà come invertire una stringa per andare prima convertendola in una serie di rune.
Stringa inversa - rune per rune
Considera il programma di esempio di seguito:
Pacchetto principaleNell'esempio sopra, iniziamo convertendo la stringa "STR" in una serie di rune. In questo modo ci consente di indicizzare i singoli caratteri nella stringa.
Una volta che abbiamo l'indice dei singoli caratteri, aggiungiamo ogni personaggio a una nuova stringa a partire dalla fine per iniziare.
L'output risultante è la stringa in ordine inverso, come:
REVERSO: OLLEHStringa inversa - byte
Come accennato, una stringa è una sequenza di byte. Quindi, possiamo creare il contrario di una stringa invertendo ogni byte alla volta.
Prendi l'esempio di seguito:
func reverse (s string) stringL'esempio sopra converte una stringa invertendolo byte per byte.
Conclusione
Questo articolo mostra come invertire una stringa nel linguaggio di programmazione Go.
Continuare a praticare!