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
15

Komentāri

  1. 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.

  2. Pēc piešķiršanas konteiners satur 15, un noklusējumam vairs nav nekādas nozīmes.

Kursa navigācija

Noklusējuma atlaide   |   Tikai veseli skaitļi