Raku kurss / Objekti, ievade/izvade un izņēmumi / Izņēmumi / Izņēmumu pārtveršana ar try / Exercises / Mēģinājums vai noklusētā vērtība

Risinājums: Mēģinājums vai noklusētā vērtība

Šeit ir iespējams risinājums uzdevumam.

Kods

my $r = try { die 'no' } // 'default';

say $r;

🦋 Atrodiet programmu failā try-or-default.raku.

Izvade

default

Komentāri

  1. Neizdevies try bloks izrēķinās par nedefinētu vērtību.

  2. Tāpēc defined-or operators // atgriež savu labās puses operandu 'default', dodot tīru veidu, kā vienā rindā atkāpties uz rezerves vērtību.

Kursa navigācija

Mēģinājums vai noklusētā vērtība   |   Viktorīna — try