cpp

Преобразование байтового слайса в символьный

Преобразовать байтовый слайс в символьный слайс позволяет функция Runes(). Формат функции:

bytes.Runes(s []byte) []rune

Пример:

var arr = []byte("строка")
var arr2 []rune = bytes.Runes(arr)
fmt.Println(arr)  // [209 129 209 130 209 128 208 190 208 186 208 176]
fmt.Println(arr2) // [1089 1090 1088 1086 1082 1072]
fmt.Println(string(arr2)) // строка

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF