Обучение AutoLISP в 8 уроках


Обучение AutoLISP в восьми уроках - стр. 2


Списки  сформирова-
ны вне атомов и ( или  )  других  списков.  Список  синтаксически
прост; он должен ограничиваться согласованными круглыми скобками,
и объекты внутри списка должны отделяться от друга друга пробелом.
 
Примеры списков:
 
( + 1 3 )           ; Сложить 1 и 3
( - 9 5 )           ; Вычесть 5 из 9
( + 1 ( + 2 3 ))    ; Добавить 1 к результату сложения 2 и 3
 
Что-нибудь ограниченное согласованными круглыми  скобками  должно
быть списком; что-нибудь не ограниченное согласованными  круглыми
скобками должно быть атомом.
 
ЭЛЕМЕНТЫ СПИСКОВ
 
Индивидуальные члены списка известны как  элементы.  Ниже  пример
списка с тремя элементами, каждый из которых - атом:
 
          (+ 1 2)
 
Элементы списков могут быть или атомами или другими списками. Ни-
же пример списка с тремя элементами; два - атомы, третий - самос-
тоятельный список трех элементов:
 
          (+ 1 (+ 2 3))
           | |  \   /
           | |   \ /
           | |    |
           Элементы
 
Элементы списка должны отделяться от друга друга по крайней  мере
одним пробелом. Нет никакого ограничения числа пробелов  отделяю-
щих элементы, но должен иметься по крайней мере один. Это  совер-
шенно допустимый список:
 
          (+          1         (+     1     3))
 
ПУСТОЙ СПИСОК
 
Имеется один объект в AutoLISP который является и атомом и  спис-
ком. Это - пустой список; то-есть список не имеющий никаких  эле-
ментов, обычно называемый НУЛЬ (NIL).
 
          ( ) или нуль
 
Нуль ( пустой список ) в AutoLISP не " никакое значение ".  Когда
объект в AutoLISP не  имеет  никакого  значение,  тогда  значение
объекта - нуль.
 
УПРАЖНЕНИЕ
 
Которые из этих объектов  являются  атомами  и  которые  являются
списками?
 
1.        73.5
2.        "0,0"
3.        (1.0 2.0 3.0)
4.        "string"
5.        ( "string" )
6.        ()



Начало  Назад  Вперед