Erreur: Pas un HACHAGE de référence

J'ai pieve de code que je suis en train d'affecter la valeur de retour, mais je vois l'erreur suivante. Reconnaissant si quelqu'un peut me le faire savoir pourquoi je reçois cette erreur.

Erreur: Pas un HACHAGE de référence à la ligne

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.
  • Pourquoi serait-on donner négative marques si je suis en train d'essayer de comprendre comment obtenir les choses de travail en perl. Je suis un noob encore.
  • Votre question a obtenu downvoted parce que le code que vous avez fourni ne produit pas l'erreur de vous prétendez qu'il fait.