1
A
回答
4
像這樣嗎?
(define-syntax-rule (TEST . lst)
(quote lst))
(TEST first second third)
=> '(first second third)
或者乾脆
(define-syntax-rule (TEST . lst)
'lst)
2
這裏的另一種方式,用define-syntax
:
(define-syntax TEST
(syntax-rules()
((_ . lst) 'lst)))
當然你也可以直接引用的表情,真的是沒有必要在這裏使用宏:
'(first second third)
相關問題
- 1. 拍微距,
- 2. 使用微距++
- 3. 無限參數
- 4. 單元格的值不改變在VBA得到拍攝微距
- 5. CodeIgniter - 無限參數?
- 6. Yii的urlManager無限參數
- 7. excel 2010微距
- 8. 拍攝參數預期的方法調用多次(EasyMock的)
- 9. 使用opencv拍攝物體的距離
- 10. 無限可選參數
- 11. 無限查詢參數
- 12. Kohana ::無限參數路由
- 13. Postgres限制參數,默認爲無限
- 14. JavaScript函數中的無限參數
- 15. PHP函數的無限參數?
- 16. 球拍「所有」參數
- 17. 拍功能標誌參數
- 18. 將Kendo UI微調器限制爲無小數的整數
- 19. 微軟Access中的參數
- 20. Fmod距離參數
- 21. 帶無限參數的wsdl操作
- 22. 具有無限參數的Java方法
- 23. 無限參數Nginx的API配置
- 24. Javascript:「無限」參數的功能?
- 25. 使用微數據的項目參考
- 26. FME SnappingFactory的「距離」參數
- 27. Rebol函數和無限參數
- 28. Scheme(懶球拍)無限自然數列表
- 29. 使用Pearson距離的微陣列數據的熱圖
- 30. 如何檢查無限的參數(參數... args)
那麼很容易。謝謝你,先生。我可以接受你的答案(在7分鐘內)。 – Mathias
是的,如你所見,沒有真正需要宏; '(引號(第一個三分之一))'和'(TEST first second third)'相同。 – uselpa
是的,我看到了,但是在這種特殊情況下,我需要'TEST' ... – Mathias