Junior — Middle
Πώς μπορούμε να μετατρέψουμε έναν πίνακα byte σε κείμενο;
sobes.tech AI
Απάντηση από AI
Στη Go, για τη μετατροπή ενός πίνακα byte ([]byte) σε συμβολοσειρά, χρησιμοποιείται μια απλή μετατροπή τύπου:
bytes := []byte{72, 101, 108, 108, 111}
str := string(bytes)
fmt.Println(str) // Θα εμφανίσει: Hello
Αυτή η μετατροπή αντιγράφει τα bytes στη συμβολοσειρά, ερμηνεύοντάς τα ως χαρακτήρες UTF-8. Αν τα bytes δεν αντιστοιχούν σε μια έγκυρη ακολουθία UTF-8, το αποτέλεσμα μπορεί να είναι λανθασμένο.