Perl разыменовывающий массив для конкретного значения - PullRequest
2 голосов
/ 09 августа 2011

Итак, в Perl у меня есть массив внутри объекта (то есть ссылка на массив), и я хочу найти первое значение этого массива.

Я часто использую код, подобный следующему:

my $server_ref = $self->{source_env}->{server};
my @servers = @$server_ref;
my $main_server = $servers[0];

Это работает, но я уверен, что смогу сделать это без всех промежуточных строк и переменных.

Может кто-нибудь помочь мне с синтаксисом?

Ответы [ 2 ]

6 голосов
/ 09 августа 2011

Попробуйте:

my $main_server = $self->{source_env}->{server}->[0];
0 голосов
/ 09 августа 2011

Попробуйте $ server_ref -> [0], оно должно работать.

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