Perl en Español

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

Error de línea

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Jue Nov 22, 2007 11:51 am
rfm
Perlero Nuevo
Perlero Nuevo
Registrado: 09 Nov 2007
Mensajes: 37
Error de línea Responder citando

¡Hola a todos!

Tengo el siguiente error en la ejecución de un script. No aborta pero me sale esta línea por pantalla cada vez que se cumple el if.

Código:
Use of uninitialized value in string eq at ./parserLog.pl line 48.


linea48-->
Perl:
if ($info[5] eq ""){....}


¿A qué puedo inicializar @info para que no me salga un error de este tipo 800 millones de veces?

Gracias por adelantado.
Mensaje Jue Nov 22, 2007 12:09 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4222
Ubicación: Valladolid, España
Responder citando

Perl:
if ( exists $info[5] and $info[5] eq "" ) { ... }

Perl:
if ( defined $info[5] and $info[5] eq "" ) { ... }

Perl:
if ( $info[5] ) { ... }

Ojo... no es lo mismo, cada una de ellas...

Yo me quedaría con la última Smile
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group