String to Byte in Golang
В Go, для преобразования строки в массив байтов можно использовать функцию `[]byte()`. Это стандартная функция языка, которую можно использовать для преобразования любой строки в массив байтов.
Пример кода:
go
package main
import (
"fmt"
)
func main() {
str := "Hello, World!" // Исходная строка
bytes := []byte(str) // Преобразование строки в массив байтов
// Вывод массива байтов
for i := 0; i < len(bytes); i++ {
fmt.Printf("%x ", bytes[i])
}
}
В данном примере, строка "Hello, World!" преобразуется в массив байтов, где каждый символ исходной строки представлен в виде соответствующего ASCII-кода в шестнадцатеричном формате. Результатом выполнения кода будет:
48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21
Таким образом, как видно из примера, функция `[]byte()` позволяет с легкостью преобразовать строку в массив байтов для дальнейшей обработки или передачи по сети.