Курс Raku / Розширені / Контейнери
Контексти 🆕
Значення в Raku інколи може поводитися по-різному, пристосовуючись до контексту, в якому його вжито. Наприклад, той самий масив може виступати як число (його довжина), як рядок (з’єднані елементи) або як істиннісне значення (порожній масив чи ні) — залежно від того, чого просить код навколо.
Розуміння контексту пояснює багато чого в Raku, що інакше виглядало б
несподівано: чому +@array є числом, чому масив, покладений
у скаляр, поводиться як один елемент і чому if @array
перевіряє порожність. Цей розділ охоплює основні контексти.
Теми цього розділу
Практика
Виконайте 2 тести за змістом цього розділу.
Вправи
У цьому розділі 3 вправи. Перш ніж братися до практики, вивчіть усі теми розділу.
Навігація курсом
← Розв’язання: Прив’язати скаляр | Числовий, рядковий та логічний контекст →