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