[vienna.pm] Verzweiflung mit hasharrays
Michael Bauer
mihi at gmx.at
Sun Nov 4 07:15:15 CST 2001
* * * vienna-pm-list * * *
> zunaechst mal: immer 'use strict' und 'use warnings' (-w vor Version
> 5.6).
Ja ich werds ja machen, tut leid;)
> my @emnrc = (
> "opt\n",
> "name=foo",
> "value=bar"
> );
ja stimmt war ein bisschen zu schnell..
> Was macht das $opt und $n eigentlich? Das geht doch sicher einfacher.
> Vielleicht, wenn Du's erklaerst, was das ganze Codestueck tun soll,
> kann man's vereinfachen.
naja es soll nen array (@emnrc) analysieren, das kommt aus nem file die erste
zeile eines eintrages ist immer opt dann kommt name=value
name2=value2 usw...
>
>> %bb=$menu[0];
>
> Allenfalls ist in $menu[1] was drin, da Du ja $n erhoeht hast.
stimmt schon $n = -1; steht davor.
> Und $menu[1] ist ein hashref, also musst Du es dereferenzieren:
>
> my %bb = %{ $menu[1] };
o.k. da liegt der fehler.
>
> Mit 'warnings' haettest Du hier eine Fehlermeldung bekommen.
*rotwerd*
>
>> print $key $bb{$key};
>
> Das hier verwendet $key als filehandle. Vielleicht meinst Du
scheisse hab mich vertan, warnings hätt da auch was gespuckt (write on closed
filehandle oder so nich?)
> Siehe "perldoc -f print".
print ist mir durchaus bekannt.
> use Data::Denter;
> print Denter \@menu;
thx mal anschaun.
[...]
danke. Sorry aber muss noch an meinem perl-stil arbeiten ;) wirklich mit strict
komm ich noch nicht zurecht ;)
gruss mihi
--
Failure is not an option. It comes bundled with your Microsoft product.
PGP/GPG key @ http://unet.univie.ac.at/~a9900470/mihi.asc
###
You are subscribed to vienna-pm-list as Michael Bauer <mihi at gmx.at>
http://www.fff.at/fff/vienna.pm/
More information about the Vienna-pm
mailing list