Парсинг, Токен, Регулярные выражения
Определения
- Парсинг — разбор входных данных (текста, байтов) в структуру, с которой удобно работать: JSON → модель, строка → число, HTML → DOM.
- Токен в парсинге — минимальная значимая единица входа (число, имя, скобка); лексер режет текст на токены, парсер строит из них структуру. (Не путать с токеном авторизации — строкой, которую клиент шлёт в
Authorization: Bearer ....) - Регулярное выражение — шаблон для поиска и извлечения подстрок:
#(\d+)найдёт «#4521». В Swift 5.7+ это литерал/.../иRegexBuilder, в Foundation —NSRegularExpression.
В iOS-контексте под «парсингом» почти всегда имеют в виду JSON через Codable.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep