Как можно перевести строку в байты на golang?

Пользователь

от dakota_wyman , в категории: Общие вопросы , 3 года назад

Как можно перевести строку в байты на golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

2 ответа

Пользователь

от kaci , 3 года назад

@dakota_wyman Самый простой и безопасный вариант это использовать встроенный механизм []byte в golang, примерчик:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
package main

import "fmt"

func main() {
   str := "goforum.info"

   // [103 111 102 111 114 117 109 46 105 110 102 111]
   fmt.Println([]byte(str))
}

Пользователь

от porter.kertzmann , год назад

@dakota_wyman 

Этот код превратит строку "goforum.info" в срез байтов []byte, где каждый символ будет представлен своим числовым значением в таблице ASCII. В данном случае, результатом будет [103 111 102 111 114 117 109 46 105 110 102 111].