Schrift
[thread]13106[/thread]

Filehandle, kommas und andere Merkwürdigkeiten (Seite 2)

Leser: 1


<< |< 1 2 >| >> 19 Einträge, 2 Seiten
stelzbock
 2009-02-07 16:33
#118689 #118689
User since
2009-01-29
17 Artikel
BenutzerIn
[default_avatar]
@GwenDragon: Danke! Der Link war recht hilfreich und sagt folgendes:


Code (perl): (dl )
print $filehandles[$i] "Hello!";        # FEHLER!


Code (perl): (dl )
print { $filehandles[$i] } "Hello!";    # funktioniert!


Code (perl): (dl )
1
2
use IO::Handle;
$filehandles[$i]->print("Hello!");      # funktioniert auch!


Würd mich trotzdem mal interessieren, ob und wie man das in eigenem Code verwenden könnte (Siehe Post 7)
pq
 2009-02-07 16:39
#118690 #118690
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
stelzbock+2009-02-07 15:33:01--
Würd mich trotzdem mal interessieren, ob und wie man das in eigenem Code verwenden könnte (Siehe Post 7)

Code: (dl )
1
2
3
4
5
6
$ perl -wle'
sub Foo::bar { return 23 }
my $o = bless {}, "Foo";
my $x = bar $o "guggug"; # dasselbe wie $o->bar("guggug")
print $x'
23
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
LanX-
 2009-02-07 16:43
#118691 #118691
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
stelzbock+2009-02-07 14:11:24--
@LanX: deine Erklärung geht schon in die Richtung nach dem was ich wissen wollte. Aber wo gibt es denn was zum Thema "indirekter Objekt Syntax"?


google danach dann liefert dir googlebooks die entsprechende Stelle in PBP, ein Buch das ich dir dringend empfehle um die Probleme zu erkennen.

Mit deinen Codebeispielen kann ich nichts anfangen!
Linuxer
 2009-02-07 16:45
#118692 #118692
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
stelzbock+2009-02-07 14:11:24--
Aber wo gibt es denn was zum Thema "indirekter Objekt Syntax"?


Zum Beispiel dort:
http://perldoc.perl.org/perlobj.html#Indirect-Obje...
http://perldoc.perl.org/5.8.8/perlobj.html#Indirec...
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!
stelzbock
 2009-02-07 18:47
#118695 #118695
User since
2009-01-29
17 Artikel
BenutzerIn
[default_avatar]
Danke!

Ist jetzt etwas klarer. UNd interessant, dass auch dort empfohlen wird, es nicht zu benutzten sondern -> anstatt. Warum also nicht komplett weg damit?

Gruß jan
pq
 2009-02-07 18:48
#118696 #118696
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
stelzbock+2009-02-07 17:47:19--
Ist jetzt etwas klarer. UNd interessant, dass auch dort empfohlen wird, es nicht zu benutzten sondern -> anstatt. Warum also nicht komplett weg damit?

rückwärtskompatibiltät
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
LanX-
 2009-02-07 19:41
#118697 #118697
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
stelzbock+2009-02-07 17:47:19--
Ist jetzt etwas klarer. UNd interessant, dass auch dort empfohlen wird, es nicht zu benutzten sondern -> anstatt. Warum also nicht komplett weg damit?


Ist ansich deprecated, ich kenne auch niemaden der es noch nutzt, und für Filehandles gibts genug IO Module auf CPAN.

Man kann also komplett darauf verzichten.
moritz
 2009-02-07 19:44
#118700 #118700
User since
2007-05-11
923 Artikel
HausmeisterIn
[Homepage]
user image
LanX-+2009-02-07 18:41:33--
ich kenne auch niemaden der es noch nutzt


*meld*
LanX-
 2009-02-07 21:26
#118701 #118701
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
moritz+2009-02-07 18:44:42--
*meld*


Filehandle OK,
"new" meinetwegen,
aber allgemeine OO-Methoden ... ehrlich???

Oder meinst du irgendwelche Syntactic-Sugar Tricks?

<< |< 1 2 >| >> 19 Einträge, 2 Seiten



View all threads created 2009-02-06 19:58.