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

Направете датата четима за човек

Задача

Напишете граматика, която разбира дата по ISO, като '2026-07-05', на три токена: year, month и day. Напишете клас за действия, в който методът на всеки токен създава (make) стойност: year и day създават числото си като цяло число, а month създава английското име на месеца (1January, …, 12December). Методът TOP след това прочита тези три стойности с .made и създава разбираем за човек низ като '5 July 2026'. Разберете '2026-07-05' с този клас за действия и отпечатайте .made.

Пример

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

5 July 2026

Решение

Вижте решението

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

Решение: Една граматика, два класа за действия   |   Решение: Направете датата четима за човек