• Publicidad

Acceso a variables externas

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Acceso a variables externas

Notapor chelusan » 2007-05-10 02:28 @145

Tengo un archivo .pm en el que tengo definidas unas variables y en un archivo .pl quiero almacenar esa variable del archivo aquel en una variable local para el programa.

¿Cómo debo hacerlo?

pongo use paquete ;, pero luego ¿cómo lo hago ?

my %var = ???????

Gracias por la ayuda.
chelusan
Perlero nuevo
Perlero nuevo
 
Mensajes: 7
Registrado: 2007-05-09 04:43 @238

Publicidad

Notapor explorer » 2007-05-10 04:39 @235

Depende de si las variables las tienes exportadas o no. En caso de que no lo estén, deberás usar el espacio de nombres del paquete original.

En estos hilos tienes la respuesta:
* Visibilidad de variables desde otro módulo
* Ejemplo de importación de funciones desde librerías externas
* Creación de un módulo
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor digitallxd » 2007-08-20 05:00 @250

No, no. No tengo que usar ningún tipo de variable global, son funciones normales, que retornan un cierto valor, o algo, pero no son reusables ni nada, todas son my $var y esas cosas. ¡Voy a ir mirando esos post igualmente! :D

Gracias, explorer.
digitallxd
Perlero nuevo
Perlero nuevo
 
Mensajes: 17
Registrado: 2007-07-12 06:40 @319

Notapor digitallxd » 2007-08-20 05:14 @259

Estoy viendo que, si pusiera en @INC el directorio donde estarían los módulos todo estaría solucionado ¿no? pero ¿cómo puedo hacer para que lo que escriba en ese vector se guarde? Es que he probado con un script que haga push @INC, '/directorio/' y sí, desde el mismo programa haces print, estupendo, pero si luego vuelves a hacer el print una vez cerrado el programa, pues nada, que no va.
digitallxd
Perlero nuevo
Perlero nuevo
 
Mensajes: 17
Registrado: 2007-07-12 06:40 @319

Notapor explorer » 2007-08-20 05:34 @274

Leete mi respuesta a una pregunta tuya, hace unos minutos, en el foro Intermedio.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 3 invitados