मेरे पास एक कमांड है जिसे test
उपयोगकर्ता से केवल एक इनपुट लेना है और इसे वापस लाना है:
(defun test (input)
(interactive "MInput: ")
(message "%s" input))
मैं एक और फ़ंक्शन लिखना चाहता हूं जो इसे कॉल करेगा। निम्नलिखित विफल रहता है:
(defun test-forward ()
(interactive)
(test))
इस त्रुटि के साथ
test-forward: Wrong number of arguments: (lambda (input) (interactive "MInput: ") (message "%s" input)), 0
यह समझ में आता है, क्योंकि test
एक इनपुट लेता है। बनाना test
's input
&optional
बस बनाता test-forward
वापसी nil
कुछ भी करने के बिना। ऐसा करने का सही तरीका क्या है?