[Note][Scheme] define-syntax 佮 syntax-rules 的使用例

(上尾更新佇:2018-02-04)
佇 Scheme 中,巨集[kū-tsi̍p] (macro) 的使用是一个特點,巨集佮函數真成,毋過會當處理 syntax (句法[kù-hoat])做輸入的 argumemt(引數[ín-sòo])。巨集的定義干涉著 syntax。佇伊的囝語言 Racket 中閣有 syntax-case 等語法,提來定義 syntax 用的。

若定義巨集,用 syntax-rules 通定義巨集當處理幾个 argument 的時愛按怎執行。比論以下的例: