in new() eine andere Methode aufrufen
Perl Anfänger
- perl
0 Patrick Andrieu
0 bloonix0 bloonix
0 Kurt Z
Hi
ich habe z.B. folgende new methode
sub new {
my $self = shift;
return bless {
db => shift || die('bla'),
test => '',
}, ref $self || $self;
}
wie kann ich in dieser Methode z.b. eine Methode1 aufrufen, welche die Eigenschaft "test" mit Daten füllt?
ps. kann mir jemand ein gutes Buch über Perl empfehlen?
Danke
Hallo Perl Anfänger!
Da ich mit OOP noch nicht soweit bin, überlasse ich die Beantwortung der Frage einem anderen »Kollege«!
ps. kann mir jemand ein gutes Buch über Perl empfehlen?
Ja, sogar drei:
Viele Grüße aus Frankfurt/Main,
Patrick
Hallo Perl Anfänger!
Ja, sogar drei:
- Das Lama-Buch: Einführung in Perl
- Das Camel-Buch: Programmieren mit Perl
- Das anderes Tier-Buch (ein Gnu?): Perl Kochbuch (mit erläuterten Anwendungsbeispielen)
...und einige mehr (mit allen ISBN-Nummern).
Viele Grüße aus Frankfurt/Main,
Patrick
Hi,
- Das anderes Tier-Buch (ein Gnu?): Perl Kochbuch (mit erläuterten Anwendungsbeispielen)
Du wirst doch wohl nicht ein Gnu mit einem Dickhornschaf verwechseln? ;)
mfG,
steckl
Hallo steckl!
Du wirst doch wohl nicht ein Gnu mit einem Dickhornschaf verwechseln? ;)
Ach weißt Du, bei Zweibeinern kann ich einigermaßen unterscheiden, manchmal kommt die Überraschung aber im gewissen Moment[1]... aber mit Vierbeinern, die auch noch Hörner haben, die zu unterscheiden überlasse ich anderen ;)
[1] Well Im not dumb but I cant understand
Why she walked like a woman and talked like a man
Viele Grüße aus Frankfurt/Main,
Patrick
Hi
[1] Well Im not dumb but I cant understand
Why she walked like a woman and talked like a man
Frankfurt, Kaiserstrasse?
Ciao
Kurt
Hallo Kurt!
[1] Well Im not dumb but I cant understand
Why she walked like a woman and talked like a man
Frankfurt, Kaiserstrasse?
Nö, Soho ;)
Kinks (Lola)
Viele Grüße aus Frankfurt/Main,
Patrick
Hallo,
sub new {
my $self = shift;
return bless {
db => shift || die('bla'),
test => '',
}, ref $self || $self;
}
>
> wie kann ich in dieser Methode z.b. eine Methode1 aufrufen, welche die Eigenschaft "test" mit Daten füllt?
Zum Beispiel:
~~~perl
sub new{
@_ == 2 or die 'Usage: class->new( $db )';
my ($class, $db) = @_;
my $self = bless { db => $db }, $class;
$self->{test} = $self->methode1;
return $self;
}
ps. kann mir jemand ein gutes Buch über Perl empfehlen?
Danke
Ich kann dir die http://board.perl-community.de/@Perl-Community empfehlen und auch <http://perldoc.perl.org/@die Perl-Dokumentation>!
Ich kann dir die http://board.perl-community.de/@Perl-Community empfehlen und auch <http://perldoc.perl.org/@die Perl-Dokumentation>!
*ARG* sorry! Die Vorschau hat schon Vorteile :-)
Ich kann dir die Perl-Community empfehlen und auch die Perl-Dokumentation!
Hi
ps. kann mir jemand ein gutes Buch über Perl empfehlen?
JA, ich empfehl dir DRINGEND top down zu gehen und mit deisem Buch anzufangen
"Perl Best Practices", Damian Conway, O'Reilly
Allerdings find ich das seine Kapitel zu OOP mit seinem Modul "Class-Std" übers Ziel hinausschießen.
Da empfehle ich lieber "Moose", schließlich fließen da auch alle OOP-Überlegungen aus Perl6 ein.
Bye
Kurt