unicode
Schema di Elaborazione Sicura Unicode
Tramite la conversione []rune si realizza un'intercettazione sicura a livello di carattere:
go
func main() {
str := "Hello, 世界!"
runes := []rune(str)
// Intercettazione sicura a livello di carattere
sub3 := string(runes[7:9])
fmt.Println("Intercettazione sicura cinese:", sub3) // Output: 世界
}Confronto Tecnico:
| Schema | Complessità Temporale | Overhead Memoria | Scenario Applicabile |
|---|---|---|---|
| Slice di Byte | O(1) | Basso | Stringhe puramente ASCII |
| Conversione []rune | O(n) | Alto | Stringhe contenenti caratteri multi-byte |
