Thread replace nth occurence: Code verstehen (16 answers)
Opened by Student87 at 2013-03-10 11:04

Linuxer
 2013-03-13 11:23
#166345 #166345
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
2013-03-13T10:14:02 Student87
Kann man ++$i an eine sub übergeben? Weil wenn ich erst in der sub inkrementiere, wird ja nicht ausserhalb der sub inkrementiert ... ?


Kann man. Und warum sollte es nicht "außerhalb inkrementiert" werden?

Versuch macht kluch ;-)

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# erster Test
$ perl -wle '
my $i=0;
sub foo { my $cnt = shift; print "i innen: $cnt\n"; }

foo( ++$i );
'
i innen: 1

# zweiter Test
$ perl -wle '
my $i=0;
sub foo { print "i innen: ", ++$i, "\n"; }

foo();
print "i aussen: $i\n";
'
i innen: 1

i aussen: 1
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!

View full thread replace nth occurence: Code verstehen