Junior — Middle
Πώς μπορεί κανείς να μετατρέψει μια αλυσίδα κειμένου σε μια ακολουθία ρουσικών συμβόλων;
sobes.tech AI
Απάντηση από AI
Στη Go (Golang), για τη μετατροπή μιας αλφαριθμητικής συμβολοσειράς σε μια ακολουθία χαρακτήρων rune, μπορείτε να χρησιμοποιήσετε τον τύπο rune, που αντιπροσωπεύει ένα σημείο κώδικα Unicode. Μια συμβολοσειρά στη Go είναι μια ακολουθία bytes, και η μετατροπή σε rune επιτρέπει την εργασία με χαρακτήρες Unicode.
Παράδειγμα μετατροπής μιας συμβολοσειράς σε μια λίστα από rune:
package main
import (
"fmt"
)
func main() {
str := "Παράδειγμα"
runes := []rune(str) // μετατροπή της συμβολοσειράς σε λίστα από rune
for i, r := range runes {
fmt.Printf("rune %d: %c (κωδικός %U)\n", i, r, r)
}
}
Ως αποτέλεσμα, κάθε χαρακτήρας της συμβολοσειράς εμφανίζεται ως rune με τον Unicode κωδικό του. Αυτό είναι χρήσιμο για σωστή επεξεργασία χαρακτήρων, ειδικά αν η συμβολοσειρά περιέχει πολλαπλά byte χαρακτήρες.