Сопоставление с образцом
- Сопоставление с образцом — мощный инструмент в языках программирования для работы с данными.
- Шаблоны могут быть использованы для определения структур данных и гибкого указания функциям, как работать.
- В символьных языках программирования шаблоны могут быть использованы для декларативного создания утверждений о фрагментах данных.
- Сопоставление с образцом широко используется в строковых манипуляциях, где оно может быть полностью интегрировано с остальной частью языка программирования.
- SNOBOL — язык программирования, разработанный в 1960-х годах, который использует шаблоны в качестве первоклассного типа данных.
- Шаблоны SNOBOL4 включают в себя грамматики BNF, которые эквивалентны контекстно-свободным грамматикам и более эффективны, чем регулярные выражения.
Полный текст статьи: