Курс языка программирования Raku
Часть 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 упражнения