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
   6   7   8   9   10   11   12   13   14   15   16