🟡 Средний · 2 очк. JSON и сериализация
Для чего предназначен пакет encoding/gob в Go?
A Бинарная сериализация данных между Go-программами; быстрее и компактнее JSON
B Генерация JSON из бинарных файлов
C Сжатие JSON без потери информации
D Кроссплатформенная сериализация для любых языков
Объяснение вопроса

encoding/gob - бинарная сериализация, ориентированная на обмен между Go-программами. Формат бинарный, не человекочитаемый, обычно компактнее и быстрее JSON.

var buf bytes.Buffer
enc := gob.NewEncoder(&buf)
enc.Encode(myStruct)
dec := gob.NewDecoder(&buf)
dec.Decode(&myStruct)

Для публичных API и межъязыкового обмена используют JSON или protobuf; gob удобен для внутренних RPC и кешей.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.