Иллюстрированный самоучитель по практике программирования

Форматирование данных

Благодаря использованию unpack, функции для распаковки пакетов в зависимости от их типа стали выглядеть гораздо проще:

Иллюстрированный самоучитель по практике программирования › Нотация › Форматирование данных

Иллюстрированный самоучитель по практике программирования › Нотация › Форматирование данных

Перед тем как вызывать unpack_type2, мы должны сначала убедиться, что имеется пакет именно 2-го типа; распознаванием типа пакетов занимается цикл получателя, примерно такой:

Иллюстрированный самоучитель по практике программирования › Нотация › Форматирование данных

Подобный стиль описания функций довольно размашист. Можно более компактно определить таблицу указателей на распаковывающие функции, причем номер в таблице будет типом пакета:

Иллюстрированный самоучитель по практике программирования › Нотация › Форматирование данных

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.