Page 11 - AutoLISP и Visual LISP в среде AutoCAD
P. 11
Для того чтобы AutoLisp не пытался выполнить список, используется
функция подавления вычислений – quote ("цитировать"). Эта функция
возвращает сам список. Функция quote часто используется в AutoLisp и
поэтому имеет сокращенную запись: ' "выражение".
Функция eval (evaluate – "оценивать") может в любой момент вычислить
выражение.
Пример:
(quote (1 2 3)) ;возвращаемое значение (1 2 3)
или
'(1 2 3)
(setq x (quote(* 2 4 5))) ; возвращаемое значение (* 2 4 5)
(eval x) ; возвращаемое значение 40
10