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