Error: not a HASH reference

Habe ich pieve von code, den ich bin versucht, weisen Sie den Rückgabewert, aber ich sehe die folgende Fehlermeldung. Schätzen, wenn jemand lassen mich wissen, warum ich immer diese Fehlermeldung.

Error: not a HASH reference at line

sub getid {
   my ($a, $b) = @_;
   my $id = 1 << $a + 1 << $b;
   return $id;
}

my $tip;
$tip->{'tock'}->[0]->{'brick'} = getid(2, 3);  <== This is where I am having issue.
  • Warum würde jemand geben, negative Noten, wenn ich versuche, zu verstehen, wie die Dinge arbeiten in perl. Ich bin ein noob noch.
  • Ihre Frage habe downvoted weil der code, den Sie zur Verfügung gestellt nicht die Fehler, die Sie behaupten, es funktioniert.
Schreibe einen Kommentar