Lisp function getting wrong number of arguments -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 4 जवाब
मैंने निम्नलिखित को परिभाषित किया है फ़ंक्शन soma-n जहां n एक पूर्णांक है और l एक सूची है।
(defun soma- एन (एनएल) (यदि (नल एल) () (विपक्ष (+ (प्रथम एल) एन) (सोमा- n (बाकी एल))))
मैं कोशिश कर रहा हूँ इसे इस प्रकार कहते हैं, लेकिन ऐसा लगता है कि कोई तर्क नहीं भेजा गया है, क्योंकि मुझे निम्न त्रुटि मिल रही है:
(सोम-एन 3 '(1 2 3)); सोमा-एन को 1 एआरजी मिला, कम से कम 2 करना चाहता था।
जिस तरह से मैं फ़ंक्शन बुला रहा हूँ उसमें समस्या क्या है?
यह वही है जिसे आप शायद चाहते थे
(defun soma-n (nl) (यदि (नल एल) () (विपक्ष)
आप कुछ-एन की पुनरावर्ती कॉल की एक सूची गुजर रहे थे
Comments
Post a Comment