Raku-Kurs / Grundlagen / Zeichenketten
Code-Interpolation
Das nächste Level der Interpolation ist die Code-Interpolation. Sie ermöglicht es, einfachen (und auch komplexen!) Code direkt innerhalb eines doppelt-anfangs- und endenden Strings zu haben.
Der interpolierte Code wird zwischen geschweiften Klammern platziert:
my $a = 10;
my $b = 20;
say "The sum of $a and $b is {$a + $b}.";
Das Programm gibt aus:
$ raku t.raku
The sum of 10 and 20 is 30.
Nochmals Variablen
Eine der Anwendungen dieser Methode besteht darin, Situationen zu entschärfen, in denen eine Variable von einem Text gefolgt werden muss, der fälschlicherweise als Fortsetzung des Variablennamens verstanden werden könnte. Um dies zu verhindern, verwenden Sie geschweifte Klammern, um die Variable einzuschließen:
my $how-many = 5;
my $what = 'suit';
say "There are $how-many {$what}s."; # There are 5 suits.
Ohne geschweifte Klammern würde Raku versuchen, eine nicht existierende Variable $whats
zu interpolieren.
Kursnavigation
← Zeichenketten / Variableninterpolation | Zeichenketten / Spezielle Zeichen escapen →
💪 Or jump directly to the exercises to this section.
Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.
Übersetzungen dieser Seite: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська