Cursus Raku / Geavanceerd / Operatoren / Traits en pragma’s / Exercises / Strict versoepelen
Oplossing: Strict versoepelen
Hier is een mogelijke oplossing voor de taak.
Code
no strict;
$a = 10;
$b = 20;
say $a + $b;🦋 Je kunt de broncode vinden in het bestand no-strict.raku.
Uitvoer
30Opmerkingen
no strictschakelt de eis uit dat variabelen gedeclareerd moeten zijn, zodat aan$aen$btoegekend mag worden zondermy. Onder het standaardstrictzou elk van die regels een compilatiefout zijn.Eenmaal toegekend gedragen de variabelen zich normaal, dus
$a + $bis30. De versoepeling is lexicaal — ze duurt slechts tot het einde van het bereik waarinno strictstaat.Dit is een demonstratie, geen aanbevolen werkwijze:
strictstaat met goede reden standaard aan — het vangt typefouten in variabelenamen op tijdens het compileren. Laat het in echte code aan staan en declareer je variabelen metmy.