В данной инструкции показано, как записать и прочитать любой тип в бинарной форме.

Как записать бинарные данные в Golang?

1. Создайте файл rwbinary.go со следующим содержимым:

Премиум 👑 канал по Golang

Рекомендуем вам супер TELEGRAM канал по Golang где собраны все материалы для качественного изучения языка. Удивите всех своими знаниями на собеседовании! 😎

Подписаться на канал

Уроки, статьи и Видео

Мы публикуем в паблике ВК и Telegram качественные обучающие материалы для быстрого изучения Go. Подпишитесь на нас в ВК и в Telegram. Поддержите сообщество Go программистов.

Go в ВК ЧАТ в Telegram


2. Запустите код через go run rwbinary.go;
3. Посмотрите на результат в терминале:

Пакет encoding/binary на примерах

Бинарные данные можно записать с помощью использования пакета encoding/binary. Функция Write использует Writer, куда данные должны быть записаны, порядок байтов (BigEndian/LittleEndian) и наконец, значение, записанное в Writer.

Аналогично для чтения бинарных данных можно использовать функцию Read. Обратите внимание, что в процессе чтения данных из бинарного источника нет никакой магии. Вам нужно убедиться, что вы получаете данные из Reader. Если нет, данные можно привести к любому типу, что соответствует размеру.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии