Raku kurss / Padziļināti / Konteineri / Skalārie konteineri / Exercises / Noklusējuma atlaide
Risinājums: Noklusējuma atlaide
Šeit ir iespējams risinājums uzdevumam.
Kods
my $discount is default(0);
say $discount;
$discount = 15;
say $discount;🦋 Atrodiet programmu failā default-discount.raku.
Protams, vienkāršāks risinājums būtu mainīgo uzreiz inicializēt ar
0:
my $discount = 0;
say $discount;
$discount = 15;
say $discount;Izvade
0
15Komentāri
Iezīme
is default(0)dod konteineram vērtību, pie kuras atkāpties, kamēr tam nekas nav piešķirts. Mainīgā nolasīšana atgriež0, un — atšķirībā no nedeklarēta noklusējuma — tā nerada brīdinājumu par neinicializētu vērtību.Pēc piešķiršanas konteiners satur
15, un noklusējumam vairs nav nekādas nozīmes.