Курс по Raku / Напреднали / Модули / Пакети и пространства от имена 🆕 / Exercises / Променлива our
Решение: Променлива our
Ето едно възможно решение на задачата.
Код
package Config {
our $port = 8080;
my $secret = 42;
}
say $Config::port;
say $Config::secret.defined;🦋 Можете да намерите изходния код във файла our-variable.raku.
Изход
8080
FalseКоментари
our $portстава част от пространството от именаConfig, така че е достъпна отвън като$Config::port, отпечатвайки8080.my $secretе лексикална — частна за блока на пакета — така че не е в пространството от имена. Пътят$Config::secretне намира нищо, недефинирана стойност, така че.definedеFalse. Това е разликата, коятоourправи.
Навигация в курса
← Променлива our | Пакет →