User since
2003-08-15
308
Artikel
BenutzerIn
Nach einigen Testversuchen habe ich auch verstanden wie es läuft. :)
sub _{s;;xrqIpiql\\{}p{pl{R>rl{N{}gjwpkssq]>rl{N;;;*{{}=*{_};;
&
&
User since
2003-08-04
5246
Artikel
ModeratorIn
use File::Find ();
File::Find::find(
sub {
if (-d $_) {
print "DIR: $File::Find::name\n";
}
elsif (-f _) { # kein tippfehler, sondern caching
print "FILE: $File::Find::name\n";
}
},
@rootDirs);
\n\n
<!--EDIT|Strat|1066409061-->
User since
2003-08-21
2613
Artikel
ModeratorIn
Was macht denn der Unterstrich da?
User since
2003-08-04
5246
Artikel
ModeratorIn
durch das _ werden die daten des letzten stat()'s verwendet, also von -d. Wenn ich bei -f auch $_ schreiben wuerde, kaeme ein weiterer unnoetiger festplattenzugriff zustande...
User since
2003-08-21
2613
Artikel
ModeratorIn
Irgendwie lustig... ist das ein Feature der Perl-Syntax oder von -f? Ich haette das syntaktisch gar nicht fuer moeglich gehalten, weil das _ doch praktisch ein bareword ist
User since
2003-08-04
2145
Artikel
ModeratorIn + EditorIn
's ist schon logisch so...
$_ -> Default-Skalar
@_ -> Default-Array
%_ -> Default-Hash (unbenutzt)
_ -> Default-Filehandle :)
und dann waeren da noch:
&_ -> Default-Subroutine (nun ja...)
*_ -> Default-Glob (grusel... ;))
User since
2003-08-04
5866
Artikel
ModeratorIn
Zum Glück ist der globale Kommentar
#_
ungefährlich ;-)
*duck*
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite