Raku-Kurs / Fortgeschritten / Operatoren / Traits und Pragmas / Exercises / strict lockern
Lösung: strict lockern
Hier ist eine mögliche Lösung der Aufgabe.
Code
no strict;
$a = 10;
$b = 20;
say $a + $b;🦋 Den Quellcode finden Sie in der Datei no-strict.raku.
Ausgabe
30Kommentare
no strictschaltet die Anforderung ab, dass Variablen deklariert werden müssen, sodass$aund$bohne einmyzugewiesen werden können. Unter dem standardmäßigenstrictwäre jede dieser Zeilen ein Kompilierzeitfehler.Nach der Zuweisung verhalten sich die Variablen normal, sodass
$a + $bgleich30ist. Die Lockerung ist lexikalisch — sie dauert nur bis zum Ende des Gültigkeitsbereichs, in demno stricterscheint.Dies ist eine Demonstration, keine empfohlene Praxis:
strictist aus gutem Grund standardmäßig aktiviert — es erkennt Tippfehler in Variablennamen zur Kompilierzeit. Behalten Sie es in echtem Code bei und deklarieren Sie Ihre Variablen mitmy.
Kursnavigation
← strict lockern | Kontrollfluss →