Sobes.tech
Senior

Τι είναι μια ρούντα;

sobes.tech AI

Απάντηση από AI

Στη γλώσσα Go, το rune είναι συνώνυμο του τύπου int32, που χρησιμοποιείται για την αναπαράσταση ενός μόνο κωδικού Unicode χαρακτήρα. Αυτό επιτρέπει την εργασία με χαρακτήρες Unicode και όχι μόνο με bytes, κάτι που είναι σημαντικό για τη σωστή επεξεργασία πολύγλωσσων κειμένων.

Για παράδειγμα, μια συμβολοσειρά στη Go είναι μια ακολουθία bytes, και το rune επιτρέπει την επανάληψη πάνω στους χαρακτήρες, όχι μόνο στα bytes:

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

Έτσι, το rune είναι ένας βολικός τρόπος να δουλεύετε με χαρακτήρες Unicode στη Go.