Offensichtlich ist einer der Werte in %{ $args{car_models} }
keine Hash-Referenz. Das heißt, die Datenstruktur enthält nicht, was Sie denken, dass es tut. So können Sie entweder die Datenstruktur korrigieren oder Ihren Code so ändern, dass er der Datenstruktur entspricht. Da Sie die Datenstruktur nicht angegeben haben, kann ich dazu nichts sagen.
Sie können ref
verwenden, um zu sehen, ob $_
vor dem Versuch einen Verweis auf einen Hash enthält Zugriff auf ein Mitglied.
Basierend auf Ihrem Kommentar und meinen ESP-Befugnissen gehe ich davon aus, dass diese Werte Zeitstempel sind. Also, ich schätze, Sie versuchen, das Jahr aus einem Zeitstempelwert (Anzahl der Sekunden aus einer Epoche) zu finden. In diesem Fall möchten Sie wahrscheinlich localtime
oder gmtime
:
Ohne weitere, konkrete Informationen darüber, was Ihre Datenstruktur enthalten soll, ist dies meine beste Schätzung.
Hi, wenn Sie eine Hash-Ref-Variable haben (wie $ hash_ref), dann wird der Code
sein %Vor%Danke, Manoj Shekhawat
Tags und Links perl