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