• Publicidad

Funcionamiento de eval()

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

Funcionamiento de eval()

Notapor gaby49 » 2007-10-04 16:00 @708

Hola buenos días...

¿Alguien me podría explicar qué hace el eval?... Por lo que he leído, evalúa una expresión pero aquí no entiendo, aparte el <>, no sé qué haga...

Les mando el código que estoy tratando de entender para implementar en mi dbxml...

Y si alguien me puede decir también dónde encuentro algo al respecto para leer lo agradecería mucho...

¡¡¡Saludos!!!

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
 eval {
      print "Deleting documents for expression: '$query'\n";
      print "Return to continue: ";
      <> ;
    print "\n";
    my $results = $mgr->query($txn, $query, $context);

    print "Found " . $results->size()
             . " documents matching the expression '$query'\n" ;

    my $value = new XmlValue;
    print "\n";
    while( $results->next( $value ) ) {

    my $theDocument = $value->asDocument();
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
gaby49
Perlero nuevo
Perlero nuevo
 
Mensajes: 22
Registrado: 2007-07-09 15:55 @705

Publicidad

Notapor explorer » 2007-10-04 17:28 @769

eval está ejecutando el bloque, en un contexto 'seguro'. Quiere decir que, en caso de que ocurra algún error grave, el programa no termina de forma brusca, sino que continúa y como mucho actualiza el valor de la variable especial $@.

Es algo así como el try() de otros lenguajes.

Más información
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: No hay usuarios registrados visitando el Foro y 7 invitados