语法解析中的匹配列表

时间:2018-12-12 07:46:28

标签: racket

如何在语法分析中匹配列表?我尝试了这段代码: (syntax-parse #'(1 2) [(list a b) (printf "a: ~a~n") #'a]) 但似乎不起作用。我假设'(1 2)是球拍中的清单?

1 个答案:

答案 0 :(得分:1)

syntax-parsematch的模式语法不同。

尝试:

(syntax-parse #'(1 2)
    [(a b) (printf "a: ~a~n" #'a)])