История изменений
Исправление Siborgium, (текущая версия) :
(def-var *w-list* '(1 2))
Символ '
перед выражением – «цитата», возвращает выражение невычисленным. Выражение (def-var *w-lst* '(1 2))
вычисляется как def-var
от аргументов *w-lst*
и '(1 2)
, то есть, создать переменную *w-lst*
со значением выражения '(1 2)
. QUOTE (она же символ '
) здесь важна, так как иначе выражение (1 2)
было бы необходимо вычислить, что привело бы к попытке применить 1 к аргументу 2, что, очевидно, неверно.
Исправление Siborgium, :
(def-var *w-list* '(1 2))
Символ '
перед выражением – «цитата», возвращает выражение невычисленным. Выражение (def-var *w-lst* '(1 2))
вычисляется как def-var
от аргументов *w-lst*
и '(1 2)
, то есть, создать переменную *w-lst* со значением выражения
‘(1 2). QUOTE (она же символ
’) здесь важна, так как иначе выражение
(1 2)` было бы необходимо вычислить, что привело бы к попытке применить 1 к аргументу 2, что, очевидно, неверно.
Исходная версия Siborgium, :
(def-var *w-list* '(1 2))
Символ перед выражением – «цитата», возвращает выражение невычисленным.