Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Variable saturada

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Básico
Mensaje Jue Sep 28, 2006 3:06 pm
kondenado
Perlero Nuevo
Perlero Nuevo
Registrado: 21 Ago 2006
Mensajes: 32
Variable saturada Responder citando

Tengo el siguiente problema y espero me puedan ayudar.
Lo que pasa es que asigno un valor a una variable, como por ejemplo
Perl:
$var = "contenido";

Este valor es asignado por el usuario, no es declarado previamente a la "ejecución".
Todo funciona bien por un rato, pero luego esa variable se "vacía" por así decirlo. No sé que pasa realmente, talvez se satura o algo por el estilo... ¿ Hay alguna forma de poder evitar esto ?
Mensaje Jue Sep 28, 2006 3:24 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
Responder citando

Aunque eso suele ser síntoma de que algo va mal en el programa, échale un vistazo al módulo Readonly. Además, viene un comentario al uso de 'use constant';

Hay más módulos que permiten definir variables en modo de 'sólo lectura'.
Mensaje Mie Oct 04, 2006 6:25 pm
creating021
Vive para Perl en Español
Vive para Perl en Español
Registrado: 23 Feb 2006
Mensajes: 498
Ubicación: Frente al monitor
Re: Variable saturada Responder citando

kondenado escribió:
Tengo el siguiente problema y espero me puedan ayudar.
Lo que pasa es ke asigno un valor a una variable, komo por ejemplo
$var = "contenido";
Este valor es asignado por el usuario, no es declaro previamente a la "ejecución".
Todo funciona bn por un rato, pero luego esa variable se "vacía" por así decirlo. Nosé ke pasa realmente, talves se satura o algo por el estilo....¿ hay alguna forma de poder evitar esto ?

Tal como lo apunta explorer, no es custión de saturar, es que en alguna parte del programa redefine la variable.
Si fuera por overflow/overload te darias cuenta por el desempeño de la máquina al hacer otras tareas (claro, los datos tiene que ser muy grandes, pero eso depende de la memoria y el swap de tú máquina)
Rolling Eyes
Mensaje Mie Oct 04, 2006 6:38 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1390
Ubicación: México
Responder citando

Hola:

Muchos de esos errores también los podrás solucionar rapidamente usando el pragma strict:
http://perlenespanol.baboonsoftware.com/tutoriales/bases_de_perl/use_strict.html

Saludos
Publicar nuevo tema   Responder al tema    Foros de discusión -> Básico Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group