Komutu koddan çağırırken 'etkileşimli' bağımsız değişkenler nasıl kullanılır


12

Ben testsadece kullanıcıdan bir girdi alır ve geri yankılandı adlı bir komut var :

(defun test (input)
  (interactive "MInput: ")
  (message "%s" input))

Buna başka bir işlev yazmak istiyorum. Aşağıdakiler başarısız olur:

(defun test-forward ()
  (interactive)
  (test))

bu hatayla

test-forward: Wrong number of arguments: (lambda (input) (interactive "MInput: ") (message "%s" input)), 0

Bu bir anlam ifade eder, çünkü testbir girdi alır. Yapımı test's input &optionalbasitçe yapar test-forwarddönüşü nilşey yapmadan. Bunu yapmanın doğru yolu nedir?

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.