Курс Raku / Розширені / Контейнери

Контексти 🆕

Значення в Raku інколи може поводитися по-різному, пристосовуючись до контексту, в якому його вжито. Наприклад, той самий масив може виступати як число (його довжина), як рядок (з’єднані елементи) або як істиннісне значення (порожній масив чи ні) — залежно від того, чого просить код навколо.

Розуміння контексту пояснює багато чого в Raku, що інакше виглядало б несподівано: чому +@array є числом, чому масив, покладений у скаляр, поводиться як один елемент і чому if @array перевіряє порожність. Цей розділ охоплює основні контексти.

Теми цього розділу

Практика

Виконайте 2 тести за змістом цього розділу.

Вправи

У цьому розділі 3 вправи. Перш ніж братися до практики, вивчіть усі теми розділу.

  1. Примусити до числа
  2. Логічна перевірка
  3. Елемент чи список

Навігація курсом

Розв’язання: Прив’язати скаляр   |   Числовий, рядковий та логічний контекст