• Publicidad

Variable saturada

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

Variable saturada

Notapor kondenado » 2006-09-28 16:06 @712

Tengo el siguiente problema y espero me puedan ayudar.
Lo que pasa es que asigno un valor a una variable, como por ejemplo
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$var = "contenido";
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

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 ?
Perl programming
Avatar de Usuario
kondenado
Perlero nuevo
Perlero nuevo
 
Mensajes: 43
Registrado: 2006-08-21 18:57 @831

Publicidad

Notapor explorer » 2006-09-28 16:24 @725

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'.
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Variable saturada

Notapor creating021 » 2006-10-04 19:25 @850

kondenado escribiste: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)
:roll:
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Notapor kidd » 2006-10-04 19:38 @859

Hola:

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

Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 17 invitados