yardımcı defmacro yanlış mı yapıyorsun? a
'un değerini geçmek için nasıl zorlayabilirim?elisp mapcar + lambda + I makro kullanarak fonksiyonları üretmek çalışıyorum
5
A
cevap
4
Benim elisp biraz paslı, ama kimse asıl açıklama ile çıkageldi sonu: beklendiği gibi ben örnekler biraz daha çalışmak için alabilir benim makro tanımı vücutta (name
ile muhtemelen aynı) (eval cmd)
ile cmd
değiştirilmesi.
Bu yardımcı olur umarım. lisp makro
7
önemli nokta argümanlar değerlendirilmez olmasıdır. macro pages in the manual, özellikle expansion of macros üzerinde okuyun. macroexpand
işlevi, sorunun hatalarını ayıklamakta kullanılabilir. Ayrıca, backquote makronun gövdesini biraz daha özlü yazmanıza yardımcı olabilir.
İlgili konular
- 1. elisp fonksiyonları
- 2. elisp makro?
- 3. elisp
- 4. Ekle sıfır argümanlar ben C11 ile _Generic makro kullanarak aşırı yüklü işlevleri üretmek çalışıyorum
- 5. Elisp
- 6. (elisp)
- 7. SAS makro ben yardım seçeneği ile bir makro oluşturmak çalışıyorum
- 8. Kullanılan I/O pinlerini gösteren makro
- 9. nasıl elisp
- 10. Bir elisp komut dosyasından metin/bölgeleri vurgulama
- 11. elisp: iç işlevinden
- 12. PHP fonksiyonları ve fonksiyonları
- 13. python3 hatası __getitem__ = lambda x, i: x._get_current_object() [i]
- 14. Elisp 'if' ifadesinde birden çok ifadeyi nasıl yazabilirsiniz? elisp olarak
- 15. bu kodu kullanarak lambda
- 16. tetikleme fonksiyonları
- 17. makro bağımlı makro
- 18. Elisp: Koşullu olarak anahtarlamayı değiştir
- 19. çağrılması fonksiyonları
- 20. Makro içinde makro içinde C
- 21. Fonksiyonları Jest'i kullanarak belirli argümanlar ile alay edebilir miyim?
- 22. Elisp yıkıcı operasyon uyarısı?
- 23. eLisp özyinelem işlevi
- 24. elisp `trace-function` izleme üretmiyor
- 25. PCAP fonksiyonları "tanımsız referansı"
- 26. Bir lambda içinde dönüşü kullanarak?
- 27. lambda
- 28. lambda
- 29. Uyarı kapsüllü fonksiyonları
- 30. İki fonksiyonları