Kurso de Raku / Progresinta / Operatoroj / Trajtoj kaj pragmoj / Exercises / Malstreĉi strict
Solvo: Malstreĉi strict
Jen ebla solvo de la tasko.
Kodo
no strict;
$a = 10;
$b = 20;
say $a + $b;🦋 Vi povas trovi la fontkodon en la dosiero no-strict.raku.
Eligo
30Komentoj
no strictmalŝaltas la postulon, ke variabloj estu deklaritaj, do$akaj$bpovas esti atribuitaj senmy. Sub la defaŭltastrict, ĉiu el tiuj linioj estus kompiltempa eraro.Post la atribuo la variabloj kondutas normale, do
$a + $bestas30. La malstreĉo estas leksika — ĝi daŭras nur ĝis la fino de la amplekso, kieno strictaperas.Ĉi tio estas demonstro, ne rekomendata praktiko:
strictestas ŝaltita defaŭlte pro bona kialo — ĝi kaptas tajperarojn en variablaj nomoj dum kompilado. En vera kodo, tenu ĝin ŝaltita kaj deklaru viajn variablojn permy.
Kursa navigado
← Malstreĉi strict | Regofluo →