Saya memiliki perintah yang disebut test
yang hanya mengambil input dari pengguna dan mengembalikannya:
(defun test (input)
(interactive "MInput: ")
(message "%s" input))
Saya ingin menulis fungsi lain yang akan menyebutnya. Berikut ini gagal:
(defun test-forward ()
(interactive)
(test))
dengan kesalahan ini
test-forward: Wrong number of arguments: (lambda (input) (interactive "MInput: ") (message "%s" input)), 0
Ini masuk akal, karena test
membutuhkan satu input. Membuat test
's input
&optional
hanya membuat test-forward
kembali nil
tanpa melakukan apa-apa. Apa cara yang benar untuk melakukan ini?