Cursus Raku / Essentiëlen / Code blokken

Lokale variabelen

Wat als je een variabele niet alleen in de globale scope, maar ook lokaal in het blok declareert?

my $x = 1;

{
    my $x = 42;
    say $x;
}

say $x;

Het programma heeft nu twee onafhankelijke variabelen. Ze delen de naam, maar alle verwijzingen naar $x in de globale scope hebben betrekking op de globale variabele, terwijl de $x binnen het blok een lokale variabele is, verschillend van de globale $x. Het programma print twee verschillende waarden:

$ raku t.raku
42
1

Oefening

Maak de quiz die de inhoud van dit onderwerp behandelt.

Cursusnavigatie

Code blokken / Globale variabelen   |   Voorwaardelijke controles

Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.

Vertalingen van deze pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська