E
=executor=
Hi,
hab ein Anfaengerproblem, und zwar:
ich uebergebe meinem Script mehrere werte zb.
> perl meinscript.pl foo,bar,whatever
Die Werte kommen in das Array @provider, was bis dahin auch funktioniert
Jetzt will ich ein mehrdimensionales Array basteln in dem alle Werte aus @provider im Format @prov_eingabe vorhanden sind.
Also das Array @choosen_provider soll am Ende so aussehen:
Soweit bin ich:
Perl bring die Fehlermeldung:
Scalar found where operator expected at iparray.pl line 36, near "@prov_$_" (#1)
Er will also irgendeinen Operator um @prov_ und $_ zu verbinden?
Ich hoffe ich hab das einigermassen verstaendlich erklaert ^^
hab ein Anfaengerproblem, und zwar:
ich uebergebe meinem Script mehrere werte zb.
> perl meinscript.pl foo,bar,whatever
Die Werte kommen in das Array @provider, was bis dahin auch funktioniert
Jetzt will ich ein mehrdimensionales Array basteln in dem alle Werte aus @provider im Format @prov_eingabe vorhanden sind.
Also das Array @choosen_provider soll am Ende so aussehen:
Code:
@choosen_provider = ([@prov_foo], [@prov_bar], [@prov_whatever]);
Code:
if (defined $ARGV[0]) {
my @provider = split(/,/, $ARGV[0]);
foreach (@provider) {
push(@choosen_provider, \@prov_$_);
$go = 1;
}
}
Scalar found where operator expected at iparray.pl line 36, near "@prov_$_" (#1)
Er will also irgendeinen Operator um @prov_ und $_ zu verbinden?
Ich hoffe ich hab das einigermassen verstaendlich erklaert ^^