quote (') используется для введения предварительно оцененного значения, поэтому (quote x) приводит к символу x, а не к тому, что символ передает. Номера, булевы, символы и строки самооцениваются на сх
В настоящее время я изучаю Lisp, но я до сих пор не получаю цитату. Зачем использовать цитату в Lisp? И у меня есть проблема, которая мне трудно понять. (car (car '((a b) c d)))
Приведенное выше дае
У меня есть функция, которая делает некоторую обработку выражения: (struct sym (s) #:transparent)
(define (foo-fn ex)
(match ex
[(? symbol? s) `(sym (quote ,s))]
[(? list? xs) (cons (