[Programación] Re: [Programación] Re: [Programació
n] Porque no funciona este codigo perl..
.
Nicolás Aimetti
programacion@lugro.org.ar
Wed, 19 Sep 2007 11:15:21 -0300
Hola,
> PDL guarda los vectores en formato propio, y con ello
> le asocia métodos, como perl no es OOP; no sé muy bien
> como lo hace... :), pero para pasar un vetor @x a
> formato PDL basta con hacer...
>
Perl si bien no es un lenguaje orientado a objetos, permite casi sin
ningún problema y con muy pocas limitaciones, la programación orientada
a objetos.
Para ellos se vale de las funciones built-in bless y la directiva package.
Un ejemplo simple:
package MyObj;
use Data::Dumper;
sub new {
my $class = shift;
return bless { @_ }, $class;
}
sub method {
my $self = shift;;
print "Llamando a method, del objeto: ". Data::Dumper::Dumper($self);
return;
}
package main;
my $obj = MyObj->new( attr1 => 'foo', attr2 => 'bar' );
$obj->method();
Saludos,
Nicolás.