Как передать хеш-ссылку, созданную в параметре во время вызова метода? - PullRequest
0 голосов
/ 16 октября 2018
sub printName{ 
    $ref = shift;
    print "$ref->{name}";
};

printName(\%hs = (name => "vicky"));

Это дает ошибку, есть ли способ пройти?Спасибо

1 Ответ

0 голосов
/ 16 октября 2018

Ваша подпрограмма в порядке, за исключением того, что вы должны объявить $ref.Вы можете просто передать ему анонимный хеш следующим образом:

printName({ name => "vicky" });

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...