巨集

巨集只是在編譯時執行的函式,即在 read-eval-print-loop 中的 eval 步驟期間執行的函式

Reader 巨集是另一種形式的巨集,它在讀取時而不是編譯時擴充套件。

定義巨集時的最佳實踐。

  • alpha-renaming,因為巨集是擴充套件繫結名稱衝突可能會出現。使用巨集時,繫結衝突不是很直觀。這就是為什麼每當巨集新增繫結到範圍時,必須在每個符號的末尾使用 #