मेरे पास एक ऐसी सूची है जिसमें तर्क शामिल हैं जो मैं किसी फ़ंक्शन को पास करना चाहता हूं। मैं उस समारोह को कैसे कॉल करूं?मैं एक पर्ल सरणी संदर्भ में तत्वों को एक subroutine के लिए अलग तर्क के रूप में कैसे पारित कर सकता हूं?
उदाहरण के लिए, कल्पना मैं इस समारोह था:
sub foo {
my ($arg0, $arg1, $arg2) = @_;
print "$arg0 $arg1 $arg2\n";
}
और मान लें कि मेरे पास करते हैं:
my $args = [ "la", "di", "da" ];
मैं कैसे foo
कहते हैं foo($$args[0], $$args[1], $$args[2])
लेखन के बिना?
'लागू' कहां से आता है? क्या यह एक और भाषा में एक निर्माण है? – daotoad
आवेदन LISP से आता है http://nostoc.stanford.edu/jeff/llisp/21.html –
@daotoad लिस्प से आता है लेकिन अधिकांश भाषाओं में इसका समकक्ष रूप होता है। यह उन चीजों में से एक है जो Google के लिए वास्तव में कठिन है क्योंकि विभिन्न भाषाओं में एक ही चीज़ के लिए अलग-अलग शब्दावली होती है। –