Curso de Raku / Avanzado / Módulos / Paquetes y espacios de nombres / Exercises / Una variable our
Solución: Una variable our
Aquí hay una posible solución para la tarea.
Código
package Config {
our $port = 8080;
my $secret = 42;
}
say $Config::port;
say $Config::secret.defined;🦋 Puedes encontrar el código fuente en el archivo our-variable.raku.
Salida
8080
FalseComentarios
our $portpasa a formar parte del espacio de nombresConfig, por lo que es accesible desde afuera como$Config::port, imprimiendo8080.my $secretes léxica — privada al bloque del paquete — por lo que no está en el espacio de nombres. La ruta$Config::secretno encuentra nada, un valor indefinido, así que.definedesFalse. Esta es la diferencia que haceour.
Navegación del curso
← Una variable our | Un paquete →