Thread Warum "Can't use string as ARRAY ref"?!?
(5 answers)
Opened by silbersteine at 2004-07-20 03:03
Dein @skalars{'days'} ist ein Hash-Slice, das mit einen einzigen Hash-Key wenig Sinn macht, da es dem $skalars{'days'} gleich ist.
Ein Hash-Slice wuerdest du verwenden, wenn du mehrere Hash-Keys auf einmal ansprechen moechtest: Code: (dl
)
@hash{'key1', 'key2', 'key3'} = qw(eins zwei drei); Was du aber moechtest ist, dem $skalare{'days'} eine Referenz auf ein (anonymes) Array zuweise, das als Werte das Ergebnis von split hat. Also... Code: (dl
)
$skalars{'days'} = [split(/,/,$skalars{'days_string'})]; ,,Das perlt aber heute wieder...'' -- Dittsche
|