jengelh schrieb:eval ist ja nicht so berauschend.
Code:foreach ("a".."d") { $w = $$_; print "$w\n"; }
meine Curlies-Schreibweise?
Nein das ist schon richtig so. (Steht ja auch obendrüber "eval ist ...", und dementsprechend ohne eval.)catweasel schrieb:Soll das so sein, wie es hier steht, oder fehlt "eval"?jengelh schrieb:eval ist ja nicht so berauschend.
Code:foreach ("a".."d") { $w = $$_; print "$w\n"; }
Meinst du mitCode:meine Curlies-Schreibweise?[/quote] Die 3. Möglichkeit wollte ich lieber nicht präsentieren ... musst ja nicht auf schlechte Gedanken kommen ;-)
#! /usr/bin/perl -w
use strict;
use diagnostics;
my $a=1;
my $b=2;
my $c=3;
my $d=4;
my $w;
foreach ("a".."d") {
$w = $$_;
print "$w\n";
}
mm@linux1:~> ./perl.pl
Can't use string ("a") as a SCALAR ref while "strict refs" in use at ./perl.pl
line 15 (#1)
(F) Only hard references are allowed by "strict refs". Symbolic
references are disallowed. See perlref.
Uncaught exception from user code:
Can't use string ("a") as a SCALAR ref while "strict refs" in use at ./perl.pl line 15.
at ./perl.pl line 15