Raku kurss / Padziļināti / Moduļi / Pakotnes un vārdtelpas 🆕 / Exercises / Mainīgais ar our
Risinājums: Mainīgais ar our
Šeit ir viens no iespējamiem uzdevuma risinājumiem.
Kods
package Config {
our $port = 8080;
my $secret = 42;
}
say $Config::port;
say $Config::secret.defined;🦋 Šīs programmas pirmkodu var atrast failā our-variable.raku.
Izvade
8080
FalseKomentāri
our $portkļūst parConfigvārdtelpas daļu, tāpēc tas ir sasniedzams no ārpuses kā$Config::port, izdrukājot8080.my $secretir leksisks — privāts pakotnes blokam —, tāpēc tas nav vārdtelpā. Ceļš$Config::secretneatrod neko — nedefinētu vērtību —, tāpēc.definedatgriežFalse. Tieši tāda ir atšķirība, ko radaour.
Kursa navigācija
← Mainīgais ar our | Pakotne →