Raku kurss / Padziļināti / Izpildes plūsma / Fāzeri / Exercises / Sākt pirmo
Risinājums: Sākt pirmo
Šeit ir iespējams uzdevuma risinājums.
Kods
my $compiled = BEGIN { 2 + 3 };
say $compiled;🦋 Šīs programmas pirmkodu var atrast failā begin-first.raku.
Izvade
5Komentāri
BEGIN { 2 + 3 }izpildās kompilācijas laikā un atgriež5. Lietots kā izteiksme,BEGINbloks atdod savu vērtību, kas tiek piešķirta mainīgajam$compiled.Aprēķins notiek tikai vienu reizi, kompilācijas laikā; izpildes laikā
$compiledvienkārši satur konstanti5. Tieši tāBEGINtiek izmantots, lai iepriekš aprēķinātu vērtības, ne tikai lai kaut ko izdrukātu agri.
Kursa navigācija
← Sākt pirmo | END secība →