[Vienna-pm] use strict => Geltungsbereich?
Thomas Klausner
domm at zsi.at
Fri Mar 28 06:08:11 CST 2003
Hi!
On Fri, Mar 28, 2003 at 12:54:49PM +0100, Baier Oliver INT SD wrote:
Beziehungsweise eigentlich ist hast du da ein Problem mit dem Scope, weil du
anscheinend "my $db_count" in der IF-Schleife definierst. Damit ist
$db_count aber nur in dieser Schleife sichtbar (weil my den Scope eben auf
den enclosing block festlegt) und du bekommst den Fehler, wenn du $db_count
nachher abfragen willst.
> Hier noch ein Code-Schnipsel, der folgenden Fehler produziert:
> Variable "$db_count" is not imported at ./checkcache.pl line 34.
>
eigentlich willst du glaub ich das:
---------- snip ----------
use strict;
my $db_count;
if (defined @ARGV && $ARGV[0] eq '-c') {
$db_count = 0;
# ...
}
print "passt\n" if defined $db_count;
--
#!/usr/bin/perl http://domm.zsi.at
for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/}
More information about the Vienna-pm
mailing list