Raku-Kurs / Grundlagen / Codeblöcke
Lokale Variablen
Was passiert, wenn Sie eine Variable nicht nur im globalen Geltungsbereich, sondern auch lokal im Block deklarieren?
my $x = 1;
{
my $x = 42;
say $x;
}
say $x;
Das Programm hat jetzt zwei unabhängige Variablen. Sie teilen sich den Namen, aber alle Verweise auf $x
im globalen Geltungsbereich beziehen sich auf die globale Variable, während $x
innerhalb des Blocks eine lokale Variable ist, die sich von der globalen $x
unterscheidet. Das Programm gibt zwei verschiedene Werte aus:
$ raku t.raku
42
1
Kursnavigation
← Codeblöcke / Globale Variablen | Bedingte Überprüfungen →
Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.
Übersetzungen dieser Seite: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська