В приведенном выше примере quote
и list
имеют одинаковый результат, поскольку числовые константы оценивают сами себя.Если вы используете выражения, которые не являются самооценками в списке (скажем, переменные или вызовы функций), вы увидите разницу:
(quote (a b c))
даст вам список, содержащий символы a
,b
и c
, в то время как (list a b c)
выдаст вам список, содержащий значения переменных a
, b
и c
(или ошибку, если переменные не существуют).