[Vienna-pm] Hash-Frage von extern

Carl A. Schreiber gooly at gmx.at
Tue Sep 28 05:23:44 CDT 2004


Hmm, (?)

Am Dienstag, 28. September 2004 12:07 schrieb Thomas Klausner:
> Hi!
>
> On Tue, Sep 28, 2004 at 11:44:15AM +0200, Carl A. Schreiber wrote:
> > Was hei?? hier:
> > 	%hash->{$a}{$b} += $eintrag->{DATA1};
> > ist das gleich:
> > 	$hash{$a}{$b}{DATA1} = $eintrag{DATA1};
> > Wird also dem hash %hash ein neues Element (key=>value) hinzugef??gt?
>
> Nein.
>
> += addiert zu dem Ding auf der linken Seite das Ding auf der rechten.
>
> d.h. was auch immer sich hinter $hash{$a}{$b} versteckt ist nachher der
> alte Wert von $hash{$a}{$b} PLUS $eintrag{DATA1}.

Das würde ja bedeuten, dass
	%hash->{$a}->{$b} += $eintrag{DATA1}
	(Zusatzfrage: was bedeutete %hash{$a}{$b} ?)
gleich
	$hash->{$a}->{$b} += $eintrag{DATA1}
	(das ist ja eindeutig)
ist? Warum dann %hash-> ..
Ich dachte das waere eine Slice-Version für hashes 
	(aehnlich Arrays: @arr[0,1,2,3])

Gibt's das überhaupt?

Calli




More information about the Vienna-pm mailing list