我想解密一個我不熟悉的Perl代碼,不知何故與HashRef有關。 我使用Amazon :: S3,但我的問題是一個普通的Perl問題。請參見下面的代碼:Perl方法返回「hashref」是什麼意思?
use Amazon::S3;
my $s3 = Amazon::S3->new(...);
my $response = $s3->buckets;
文檔(這裏)最高審計機關,約S3->桶:
Returns undef on error, else HASHREF of results
下面的行爲我工作,但我不明白爲什麼:
for $b in (@ { $response->{buckets} }) {
print "bucket: " . $b->bucket . "\n";
}
我對第一行的每個操作員感到困惑。
究竟是什麼類型$response
,$respone->{bucket}
。 看起來像for
內的表達式是一個數組,但我不明白這個語法:@{ ... }
?
非常感謝。很有用。 – Uri 2010-05-15 22:28:01
perlreftut perlreftut perlreftut :) – hobbs 2010-05-17 00:44:40