как мне сопоставить список в синтаксическом разборе?Я попробовал этот код: (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)
Синтаксис шаблона syntax-parse и match различен.
syntax-parse
match
Попробуйте:
(syntax-parse #'(1 2) [(a b) (printf "a: ~a~n" #'a)])