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?

1Tā ir kompilēšanas laika kļūda
0Tas klusi izveido $x
0Tas izdrukā brīdinājumu, bet izpildās
0Tas 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