Курс языка программирования Raku / Регулярные выражения и грамматики / Грамматики / Грамматики, классы и наследование / Exercises

Число с proto

Задача

Напишите грамматику, разбирающую number, который может быть либо десятичным целым (одна или более цифр), либо шестнадцатеричным литералом (0x, за которым идут шестнадцатеричные цифры 0–9, a–f). Используйте proto-токен с двумя вариантами :sym<…>: dec и hex. Разберите '0xff' и напечатайте, удался ли разбор.

Пример

Программа печатает:

True

Решение

✅ Посмотреть решение

Навигация по курсу

← Решение: Унаследуйте грамматику   |   Решение: Число с proto →