Sobes.tech
Junior — Middle

Jak można przekształcić tablicę bajtów na tekstowy ciąg znaków?

sobes.tech AI

Odpowiedź od AI

W Go, do konwersji tablicy bajtów ([]byte) na łańcuch znaków używa się prostego rzutowania typu:

bytes := []byte{72, 101, 108, 108, 111}
str := string(bytes)
fmt.Println(str) // Wyświetli: Hello

Ta konwersja kopiuje bajty do łańcucha, interpretując je jako znaki UTF-8. Jeśli bajty nie odpowiadają poprawnej sekwencji UTF-8, wynik może być niepoprawny.