मैं एक पर्ल कोड को डिक्रिप्ट करने का प्रयास कर रहा हूं जिसे मैं परिचित नहीं हूं, किसी भी तरह हैशरफ से संबंधित है। मैं अमेज़ॅन :: एस 3 का उपयोग कर रहा हूं, लेकिन मेरा प्रश्न एक सामान्य पर्ल प्रश्न है।इसका मतलब क्या है जब एक पर्ल विधि "हैशफ" लौटाती है?
use Amazon::S3;
my $s3 = Amazon::S3->new(...);
my $response = $s3->buckets;
प्रलेखन (यहाँ) sais, s3- के बारे में> बाल्टी: नीचे कोड देखें
Returns undef on error, else HASHREF of results
निम्न पंक्ति मेरे लिए काम कर रहा है, लेकिन मुझे समझ नहीं आता क्यों:
for $b in (@ { $response->{buckets} }) {
print "bucket: " . $b->bucket . "\n";
}
मैं प्रत्येक ऑपरेटर द्वारा पहली पंक्ति पर परेशान हूं।
वास्तव में $response
, $respone->{bucket}
क्या प्रकार हैं। लगता है कि for
के भीतर अभिव्यक्ति एक सरणी है, लेकिन मुझे यह वाक्यविन्यास नहीं समझा है: @{ ... }
?
बहुत धन्यवाद। बहुत उपयोगी। – Uri
perlreftut perlreftut perlreftut :) – hobbs