Raku kurss / Padziļināti / Konteineri / Speciālie un dinamiskie mainīgie 🆕 / Exercises / Tēmas mainīgais
Risinājums: Tēmas mainīgais
Šeit ir iespējams risinājums uzdevumam.
Kods
for 'apple', 'fig', 'cherry' {
say "$_ has {.chars} letters";
}🦋 Atrodiet programmu failā topic-variable.raku.
Izvade
apple has 5 letters
fig has 3 letters
cherry has 6 lettersKomentāri
Cikls
fortēmas mainīgo$_pēc kārtas uzstāda uz katru elementu, tāpēc bloks izpildās trīs reizes ar$_, kas vienāds ar'apple', tad'fig', tad'cherry'.Virknes iekšienē
$_interpolē pašreizējo vārdu, un izsaukums.charsar punktu priekšā — saīsinājums no$_.chars— dod tā garumu. Abi atsaucas uz vienu un to pašu tēmu, un tieši tāpēc skaits vienmēr sakrīt ar vārdu rindā.