Thread Referenzen in Methoden benutzen: $_[0] => $variablenname (6 answers)
Opened by pktm at 2006-06-27 21:54

Ronnie
 2006-06-27 22:40
#67661 #67661
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
[quote=pktm,27.06.2006, 20:32]Hm, verstehe ich nicht.
Habe mal in einem Buch nachgesehen und da stand in etwa das hier:
Code: (dl )
1
2
3
4
5
sub yada {
my $self = shfit;
my ($param) = @_;
# yada yada yada
}
[/quote]
Das macht beinahe das selbe wie mein obiges Beispiel, ohne den Parameter aus @_ zu entfernen.

Ein etwas ausführlicheres Beispiel:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/perl

use strict;
use warnings;

use Data::Dumper;

sub foo {
my $bar = shift || [];
push @$bar, 'yellow';
return Dumper $bar;
}

my @baz = qw /red green blue/;
print foo \@baz;
\n\n

<!--EDIT|Ronnie|1151433724-->

View full thread Referenzen in Methoden benutzen: $_[0] => $variablenname