Thread Slice von Hash of Hashes
(3 answers)
Opened by mmrwe at 2015-07-02 16:17
Ich verwende einen Hash of Hashes mit Namen als 1. und Zeitstempel als 2. Schlüssel.
Einem Namen (n0) kann ich mit einem Slice mehrere Werte (1,2,3) für mehrere Zeitstempel (z1,z2,z3) in einem Rutsch zuweisen. Wenn ich aber mehreren Namen (n1,n2,n3) zu einem Zeitstempel (t0) mehrere Werte zuweisen möchte, fällt mir nur eine for-Schleife ein. Ginge das auch direkt mit einem Slice? Code: (dl
)
1 #! /usr/bin/perl Eine weitere Frage: Wie kann ich auf einfache Weise feststellen, ob der Hash leer ist oder Werte enthält, d.h. mindestens einen Namen mit mindestens einem Zeitstempel mit Wert? Muß man jeden Namen einzeln prüfen, ob der dahinter referenzierte Hash ein Wertepaar hat? Wenn ich einen HoH mit delete verkleinere, bleiben ggf. Referenzen auf leere Hashes übrig und der HauptHash %h ist nicht leer, hat aber keine Werte mehr. |