РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1175 of 1593 menu

Метод base64.Encoding.Encode

Метод base64.Encoding.Encode кодирует срез байт в формат Base64. В первый параметр метод принимает срез байт dst для записи закодированных данных, во второй параметр - исходный срез байт src. Возвращаемое значение отсутствует. Закодированные данные записываются в dst.

Синтаксис

e.Encode(dst, src)

Пример

Давайте закодируем строку в стандартную кодировку Base64:

package main import ( "encoding/base64" "fmt" ) func main() { src := []byte("abcde") dst := make([]byte, base64.StdEncoding.EncodedLen(len(src))) base64.StdEncoding.Encode(dst, src) fmt.Println(string(dst)) }

Результат выполнения кода:

"YWJjZGU="

Пример

Давайте закодируем данные с помощью URL-безопасной кодировки Base64:

package main import ( "encoding/base64" "fmt" ) func main() { src := []byte("hello+world") dst := make([]byte, base64.URLEncoding.EncodedLen(len(src))) base64.URLEncoding.Encode(dst, src) fmt.Println(string(dst)) }

Результат выполнения кода:

"aGVsbG8rd29ybGQ="

Пример

Давайте закодируем данные без символов заполнения:

package main import ( "encoding/base64" "fmt" ) func main() { src := []byte("12345") dst := make([]byte, base64.RawStdEncoding.EncodedLen(len(src))) base64.RawStdEncoding.Encode(dst, src) fmt.Println(string(dst)) }

Результат выполнения кода:

"MTIzNDU"

Смотрите также

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить