Golang: come convertire una stringa in una runa nell'esempio di Go

Blog

Il tipo di runa Golang è l'alias per |_+_| e viene utilizzato per indicare che l'intero rappresenta il punto di codice. ASCII definisce 128 caratteri, identificati dai punti di codice 0–127. Quando converti la stringa in una porzione di runa, ottieni la nuova sezione che contiene i punti di codice Unicode (rune) di una stringa.



|_+_| slice è proprio come una stringa, ma mutabile. Ad esempio, puoi modificare ogni byte o carattere. Questo è molto efficiente per lavorare con il contenuto di file, sia come file di testo, file binario o flusso di I/O dalla rete.

|_+_| slice è come la slice byte, tranne per il fatto che ogni indice è un carattere invece di un byte. Questo è l'ideale se lavori con file di testo che contengono molti caratteri non ASCII, come testo cinese o formule matematiche ∑ o testo con emoji ♥.



Converti stringa Golang in runa

In Golang, usiamo spesso le stringhe per memorizzare i dati dei caratteri. Ma le fette runiche hanno molti vantaggi: trattano i personaggi in modo più coerente. Per i caratteri Unicode, è possibile utilizzare una porzione di runa per aggiungere e modificare i caratteri senza errori. Se agiamo direttamente su una stringa, possiamo causare problemi qui.

#go #golang



appdividend.com

Golang: come convertire una stringa in una runa nell'esempio di Go

Il tipo di runa Golang è l'alias per int32 e viene utilizzato per indicare che l'intero rappresenta il punto di codice. ASCII definisce 128 caratteri, identificati dai punti di codice 0–127. Quando converti la stringa in una porzione di runa, ottieni la nuova sezione che contiene i punti di codice Unicode (rune) di una stringa.