Курс по Raku / Напреднали / Контейнери

Контексти 🆕

Стойност в Raku понякога може да се държи различно, като се адаптира към контекста, в който се използва. Например, един и същ масив може да действа като число (неговата дължина), като низ (елементите му, обединени в текст), или като истинностна стойност (празен ли е масивът или не), в зависимост от това какво изисква заобикалящият код.

Разбирането на контекстите обяснява много неща в Raku, които иначе биха изглеждали изненадващо: защо +@array е число, защо масив, поставен в скалар, се държи като единичен елемент, и защо if @array проверява за празнота. Този раздел разглежда основните контексти.

Теми в този раздел

Практика

Направете 2 теста върху съдържанието на този раздел.

Упражнения

Този раздел съдържа 3 упражнения. Разгледайте всички теми в раздела, преди да се захванете с практиката.

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

Навигация в курса

Решение: Свържете скалар   |   Числов, низов и булев контекст