Sobes.tech
Senior

Mi az a rúnák?

sobes.tech MI

Válasz az MI-től

A Go nyelvben a rune az int32 típus szinonimája, amelyet egy Unicode-karakter kódjának ábrázolására használnak. Ez lehetővé teszi a Unicode-karakterekkel való munkát, nemcsak a bájtokkal, ami fontos a többnyelvű szövegek helyes feldolgozásához.

Például a Go-ban egy string bájtok sorozata, és a rune lehetővé teszi a karakterek közötti iterálást, nemcsak a bájtokon:

s := "Привет"
for i, r := range s {
    fmt.Printf("%d: %c\n", i, r) // r egy rune
}

Így a rune kényelmes módja a Unicode-karakterekkel való munkának Go-ban.