История изменений
Исправление 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))
Символ перед выражением – «цитата», возвращает выражение невычисленным.