emacs लिस्प मैनुअल
Oct 02 2020
इस पाठ का क्या अर्थ है, Simple Lambda Expression ExampleEmacs Lisp मैन्युअल के नोड में:
जैसा कि इन उदाहरणों से पता चलता है, आप स्थानीय चर बनाने और उन्हें मान देने के लिए एक लैम्बडा अभिव्यक्ति के साथ इसकी कार के रूप में उपयोग कर सकते हैं। लिस्प के पुराने दिनों में, यह तकनीक स्थानीय चर को बांधने और आरंभ करने का एकमात्र तरीका था। लेकिन आजकल,
letइस उद्देश्य के लिए विशेष रूप का उपयोग करना स्पष्ट है
का उपयोग letमेरे लिए स्पष्ट है, लेकिन कार को इससे क्या लेना देना है?
जवाब
3 choroba Oct 02 2020 at 18:47
लैम्ब्डा अभिव्यक्ति के अनुप्रयोग का उपयोग अभिव्यक्ति में स्थानीय चर को पॉप्युलेट करने के लिए किया गया था, इसलिए उदाहरण के लिए आप आज क्या लिख सकते हैं
(let ((x 12))
(message (number-to-string (- (* 4 x) (/ x 2)))))
आपने लिखा
((lambda (x)
(message (number-to-string (- (* 4 x) (/ x 2)))))
12)
लंबोदर अभिव्यक्ति पूरे रूप की कार है।