मैं पर्ल नामित ब्लॉक द्वारा उलझन में हूं (मैंने सोचा कि वे हैं ...)। नीचे एक उदाहरण है:क्या कोई इस तरह के पर्ल कोड ब्लॉक को समझने के बारे में जानता है?
#!/usr/bin/perl
sub Run(&){
my ($decl) = @_;
$decl->();
}
sub cmd(&){
my($decl) = @_;
my(@params) = $decl->();
print "@params\n";
}
sub expect(&){
my ($decl) = @_;
my(@params) = $decl->();
print "@params\n";
}
Run {
cmd { "echo hello world " };
expect { exit_code => 0, capture => 2};
};
अंतिम पंक्तियों को नोट करें। ऐसा लगता है कि "रन", "cmd", "उम्मीद" को ब्लॉक नाम दिया गया है, लेकिन फ़ंक्शन नहीं। क्या किसी को पता है कि वे क्या हैं? कोई भी उपलब्ध लिंक उन्हें पेश करता है? मुझे ऐसे व्याकरण के लिए कोई संदर्भ नहीं मिल रहा है।
अपनी तरह के जवाब के लिए धन्यवाद। यही वही था जो मैं चाहता था। – Hao