Thread Warum "Can't use string as ARRAY ref"?!? (5 answers)
Opened by silbersteine at 2004-07-20 03:03

coax
 2004-07-20 03:26
#84620 #84620
User since
2003-08-11
457 Artikel
BenutzerIn
[default_avatar]
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

View full thread Warum "Can't use string as ARRAY ref"?!?