Схема: синтаксис сопоставления с образцом - PullRequest
0 голосов
/ 28 февраля 2011

Мне нужно быть в состоянии сопоставить шаблоны следующим образом:

'(PARAMS (x) (lambda (y) (+ xy)))

, но лучшее, что я могу придуматьвозвращает это:

(match `(PARAMS (x) (lambda (y) (+ x y)))
  [`(PARAMS (,var) (lambda (,arg) (,stmt))) 'yep]
  [otherise 'nope])

==>

nope

Любой совет приветствуется.

Спасибо.

1 Ответ

3 голосов
/ 28 февраля 2011

Не помещайте ,stmt в паренсе.

(И кстати, все эти вопросы относятся к Ракетке, поэтому, пожалуйста, используйте тег racket.)

...