2011-08-09 13 views
2

したがって、Perlではオブジェクト内に配列があります(配列への参照)ので、その配列の最初の値を探したいと思います。私は自分自身がかなり頻繁に次のようなコードを使用して見つける特定の値のPerl逆参照配列

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

動作しますが、私は、私はすべての中間ラインと変数せずにこれを行うことができます確信しています。

誰かが構文を助けることができますか?

答えて

6

試してみてください。

my $main_server = $self->{source_env}->{server}->[0]; 
+2

最初の後のすべての矢印はオプションです。あなたが望むなら、あなたはそれを書くことができますが、CPANのコードでは '$ self - > {source_env} {server} [0]'を見つける可能性が高くなります。 – hobbs

+0

本当ですか?私はそれを知らなかった。クール。 –

0

は$ server_refを試してみてください - > [0]、それが動作するはずです。

関連する問題