У мене є команда, 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не роблячи нічого. Який правильний спосіб зробити це?