• Publicidad

Líneas de código que no entiendo

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

Líneas de código que no entiendo

Notapor mgonzalez » 2010-10-27 12:32 @564

Hola, necesito una ayuda para entender las siguientes líneas:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1.  my $doc = SB::Doc->new($rowss->{id});
  2.  my $responsable = $doc->pre(0,1);
Coloreado en 0.005 segundos, usando GeSHi 1.0.8.4


La primera línea "my $doc = SB::Doc->new($rowss->{id});" ejecuta una función en un archivo "Doc.pm" en la carpeta perl/lib/SB del servidor.

Ahora, ¿se supone que a la variable $responsable, se le asigna un valor del arreglo que entrega $doc->pre(0,1);?

Mauricio
mgonzalez
Perlero nuevo
Perlero nuevo
 
Mensajes: 28
Registrado: 2010-10-13 08:54 @412

Publicidad

Re: lineas de codigo que no entiendo

Notapor danimera » 2010-10-27 12:59 @583

Hola, lo que estás haciendo es usar un módulo llamado SB::Doc, esto significa que existe un directorio llamado SB y dentro de este directorio un archivo Doc.pm; siempre que veas algo así: Modulo::Nombre quiere decir que existe un archivo Modulo/Nombre.pm.

Una vez llamado el módulo con:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $doc = SB::Doc->new($rowss->{id});
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Lo que haces es inicializar $doc con los métodos y propiedades del módulo Doc.pm y
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1.  my $responsable = $doc->pre(0,1);
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
lo único que hace es asignarle a $responsable, el valor retornado del método pre() que está contenido en $doc.

Estudia el uso de módulos en Perl.
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Re: Líneas de código que no entiendo

Notapor explorer » 2010-10-27 13:01 @584

No.

$responsable obtiene el valor resultado de la ejecución del método pre() sobre el objeto $doc con los parámetros 0 y 1.
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 21 invitados