मैं पल में छल योजना सीख रहा हूँ, और दस्तावेज में मैं अचानक निम्नलिखित निर्माण में भाग:एक "बेयर" औपचारिक पैरामीटर के साथ लैम्ब्डा परिभाषा का उपयोग कब करें?
((lambda args (display args)) 42)
=> (42)
यह मैं एक पाश के लिए फेंक दिया; इस बिंदु तक मैं था ग्रहण औपचारिक पैरामीटर हमेशा एक सूची में संलग्न गया:
((lambda (args) (display args)) 42)
=> 42
मुझे आश्चर्य है कि जब इस प्रकार का उपयोग करने के लिए, और यह कैसे बहस के चर संख्या के लिए डॉट नोटेशन से अलग है। - शायद अधिक जटिल उदाहरण के लिए -
((lambda args (display args)) 1 2 3) => (1 2 3)
((lambda (. args) (display args)) 1 2 3) => (1 2 3)
एक अंतर है कि मैं के बारे में पता करने की आवश्यकता है और वहाँ एक दूसरे के ऊपर पसंद करते हैं के लिए किसी भी कारण है: विशेष रूप से, क्या दो निम्नलिखित वेरिएंट के बीच का अंतर है?
बोनस के रूप में, 'सूची' की परिभाषा 'है (सूची परिभाषित करें (लैम्ब्डा xx))'। – erjiang