Skip to content

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:

SchemaComplessità TemporaleOverhead MemoriaScenario Applicabile
Slice di ByteO(1)BassoStringhe puramente ASCII
Conversione []runeO(n)AltoStringhe contenenti caratteri multi-byte

Golang by www.golangdev.cn edit