Частина 2. Розширені теми Raku
Глибше занурення: контейнери та контексти, повний набір вбудованих типів та операторів, потужніші підпрограми та пакування коду в модулі з тестами та документацією.
Налагодження
Контейнери
- Розуміння контейнерів Raku
- Скалярні контейнери — 3 вправи
- Упорядковані контейнери — 3 вправи
- Контексти 🆕 — 3 вправи
- Адверби індексів 🆕 — 3 вправи
- Спеціальні та динамічні змінні 🆕 — 3 вправи
- Інтроспекція контейнерів — 3 вправи
Докладніше про вбудовані типи
- Цілі числа — 3 вправи
- Нативні типи 🆕 — 3 вправи
- Рядки — 3 вправи
- Конструкції квотування 🆕 — 3 вправи
- Дата та час — 3 вправи
- Множини, мультимножини та суміші — 3 вправи
- Послідовності — 3 вправи
- Перелічення 🆕 — 3 вправи
Оператори
- Типи операторів Raku — 3 тести та 3 вправи
- Огляд поведінки операторів — 1 тест та 3 вправи
- Метаоператори — 3 вправи
- Оператори, визначені користувачем — 1 тест та 3 вправи
- Трейти та прагми 🆕 — 3 вправи
Порядок виконання
- Фейзери — 1 тест та 3 вправи
- Блокові фейзери — 1 тест та 3 вправи
givenтаwhen— 3 вправиgatherтаtake— 1 тест та 3 вправи- Префікси інструкцій 🆕 — 3 вправи
Підпрограми
- Сигнатури — 1 тест та 3 вправи
- Зірка Whatever 🆕 — 1 тест та 3 вправи
- Виклик через двокрапку 🆕 — 1 тест та 3 вправи
- Множинна диспетчеризація — 1 тест та 3 вправи
- Більше про підпрограми MAIN — 1 тест та 3 вправи
- Вкладені підпрограми — 1 тест та 3 вправи
- Анонімні підпрограми — 1 тест та 3 вправи
Модулі
- Основи модулів — 7 вправ
- Інтроспекція модулів — 1 тест та 2 вправи
- Встановлення модулів з мережі
- Пакети та простори імен 🆕 — 3 вправи
- Розповсюдження модулів 🆕 — 2 вправи