Ik heb weereens ruzie met het gebruik van strict.
Het probleem van de benedenstaande code is, dat op de regel van de print, de variable $newline geen waarde heeft. (terwijl die wel wordt gereturned en correct wordt geinterpreteerd door de while-lus)
Iemand een idee hoe ik binnen die scope van de de while-lus, de $newline ook een waarde nog/weer kan hebben?
my $newline = shift(@_) boven de print werkt bijvoorbeeld niet.
Het probleem van de benedenstaande code is, dat op de regel van de print, de variable $newline geen waarde heeft. (terwijl die wel wordt gereturned en correct wordt geinterpreteerd door de while-lus)
Iemand een idee hoe ik binnen die scope van de de while-lus, de $newline ook een waarde nog/weer kan hebben?
my $newline = shift(@_) boven de print werkt bijvoorbeeld niet.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| #!/usr/bin/perl
use strict;
while (&readnewline ne "close")
{
print $newline;
}
sub readnewline
{
my $newline = (<INFILE>);
return ($newline);
} |
[ Voor 1% gewijzigd door Verwijderd op 29-08-2006 10:26 . Reden: syntaxis-dingetje ]