Курс по Raku / Напреднали / Контейнери / Специални и динамични променливи 🆕 / Exercises

Тематичната променлива

Проблем

$_ е тематичната променлива. Цикълът for я задава на всеки елемент последователно, а извикване на метод, написано с водеща точка и без инвокант — като .chars — действа върху нея, така че .chars означава $_.chars.

Обходете трите низа 'apple', 'fig' и 'cherry'. За всеки от тях отпечатайте ред от вида <дума> has <n> letters, като използвате тематичната $_ за думата и извикване с водеща точка .chars за нейната дължина. Наблюдавайте как $_ става всеки низ последователно.

Пример

Програмата отпечатва:

apple has 5 letters
fig has 3 letters
cherry has 6 letters

Решение

Вижте решението

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

Решение: Презаписване на динамична променлива   |   Решение: Тематичната променлива