Raku kurss / Padziļināti / Operatori / Īpašības un pragmas 🆕 / Pragmas
Viktorīna — Pragmas
Ar Raku noklusēto strict pragmu spēkā, kas notiek, kad
piešķirat vērtību mainīgajam, kuru nekad neesat deklarējuši, kā
$x = 42?
| 1 | Tā ir kompilēšanas laika kļūda |
| 0 | Tas klusi izveido $x |
| 0 | Tas izdrukā brīdinājumu, bet izpildās |
| 0 | Tas iestata $x uz Nil |
strict ir ieslēgta pēc noklusējuma un pieprasa, lai
katrs mainīgais tiktu vispirms deklarēts ar my, tāpēc
$x = 42 bez deklarācijas nevar tikt kompilēts —
Variable ‘$x’ is not declared. Izslēdzot pragmu ar
no strict, piešķiršana tiktu pieņemta.
Kursa navigācija
← Pragmas | Rakstāms parametrs →