Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7725[/thread]

argument an &{$id}



<< |< 1 2 >| >> 12 Einträge, 2 Seiten
Froschpopo
 2006-02-21 20:40
#63159 #63159
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
gibts auch ne chance an &{$id} ein argument zu übergeben?
ptk
 2006-02-21 22:42
#63160 #63160
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Code: (dl )
$id->(@args);
Froschpopo
 2006-02-21 23:07
#63161 #63161
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ah thanks a lot!:blush:
renee
 2006-02-21 23:49
#63162 #63162
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
oder auch
Code: (dl )
&{$id}(@args);
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
esskar
 2006-02-22 23:41
#63163 #63163
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=renee,21.02.2006, 22:49]oder auch
Code: (dl )
&{$id}(@args);
[/quote]
aber bleib bei ptk's code - ich halte nichts von dereferenzierung, wenn es nicht wirklich Not tut
Strat
 2006-02-23 00:14
#63164 #63164
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
@esskar: bei beiden wird dereferenziert; es ist nur moderne pfeilschreibweise gegen alte schreibweise. Aber aus optischen Gruenden finde ich die Pfeilschreibweise schoener (gerade bei komplexeren Datenstrukturen)
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
Froschpopo
 2006-02-23 00:16
#63165 #63165
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ich find pfeil auch schöner
renee
 2006-02-23 03:52
#63166 #63166
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich wollte aus TIMTOWTDI-Gruenden auf die Schreibweise hinweisen...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
esskar
 2006-02-23 12:08
#63167 #63167
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=Strat,22.02.2006, 23:14]@esskar: bei beiden wird dereferenziert;[/quote]
ist das sicher so?

ich kenn das nur von C++
Code: (dl )
1
2
3
4
A *a = new A();

a->foo(); // 1
(*a).foo(); // 2

Punkt 2 ist echte dereferenzierung - da ist mehr zu tun als bei 1
Strat
 2006-02-23 17:10
#63168 #63168
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
einfach ausprobieren:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
I:\>perl -MO=Deparse
my $x = sub { print "Params: @_\n" };
$x->(10,20,30);
&{ $x }(30,40,50);
^D
my $x = sub {
print "Params: @_\n";
};
&$x(10, 20, 30);
&{$x;}(30, 40, 50);
- syntax OK

kommt bis auf die klammern auf's gleiche raus...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< |< 1 2 >| >> 12 Einträge, 2 Seiten



View all threads created 2006-02-21 20:40.