Параметрические изображения объектов проектирования на основе использования языка АВТОЛИСП в среде АВТОКАД. Притыкин Ф.Н. - 15 стр.

UptoLike

Составители: 

15
Имена-символы состоят из букв, цифр и специальных символов.
Имена-символы могут иметь обозначения а1, а7, с4 и т. п. Имена-символы
не могут начинаться с цифры. Они могут обозначать различные лиспов-
ские объекты, другие символы или числа.
Имена-символы, задающие переменные и постоянные объекты Авто-
лиспа, числа и логические знаки называют атомами. Из определения
атома получаем возможные его виды: 1, 7, а1, Тrue, 36, Fа1sе и т. п. Из
атомов создают другие структуры, в том числе и различные типы данных.
Если имя-символпеременная, то для установления, является ли пере-
менная атомом или нет, применяют функцию atom:
(аtоm <переменная >). Если переменнаяатом, то функция возвра-
щает значение Т(true), если нет, то nil.
Для образования типов данных кроме атомов применяют «списки».
Списокэто такой тип данных, который содержит набор разделённых
пробелами атомов и вложенных (но не обязательно) в список подсписков.
Чтобы отличить список от атома в АВТОЛИСПЕ, применяют функцию
listp. Функция в виде решения возвращает ответ либо T(true), если запись
список, и nil – в остальных случаях. Например, если а1 = (10 20), (listp
а1) True, если а1 = 10, (listp а1) nil. Подсписокэто список, заклю-
ченный в круглые скобки и введенный в список как обособленный набор
атомов. Примеры:
(х у z) список состоит из трех символов-атомов.
(а (b с) d) список состоит из двух символов-атомов и одного подспи-
ска, состоящего из двух атомов. Список, в котором нет ни одного атома,
называют пустым списком. Его обозначают () или NIL. Символ NIL имеет
двойственный характер, т. к. он может быть как атомом, так и списком, не
содержащим ни одног
о элемента.
Другой тип данных строковые константы. Строковые констан-
ты определяют как значения переменных, задающих тексты. Строковые
константы состоят из символов, слов, обозначений, предложений и т. п.
Форма строковых констант представляет последовательность символов-
атомов, взятых в кавычки. Например: «Сталь 45».
Имена примитивов описаны ниже в п. 4.2.
Встроенные функции, например (sl1). Их описание и назначение
приведены в п. 3.3.
     Имена-символы состоят из букв, цифр и специальных символов.
Имена-символы могут иметь обозначения а1, а7, с4 и т. п. Имена-символы
не могут начинаться с цифры. Они могут обозначать различные лиспов-
ские объекты, другие символы или числа.
     Имена-символы, задающие переменные и постоянные объекты Авто-
лиспа, числа и логические знаки называют атомами. Из определения
атома получаем возможные его виды: 1, 7, а1, Тrue, 36, Fа1sе и т. п. Из
атомов создают другие структуры, в том числе и различные типы данных.
Если имя-символ – переменная, то для установления, является ли пере-
менная атомом или нет, применяют функцию atom:
      (аtоm <переменная >). Если переменная – атом, то функция возвра-
щает значение Т(true), если нет, то − nil.
     Для образования типов данных кроме атомов применяют «списки».
Список – это такой тип данных, который содержит набор разделённых
пробелами атомов и вложенных (но не обязательно) в список подсписков.
Чтобы отличить список от атома в АВТОЛИСПЕ, применяют функцию
listp. Функция в виде решения возвращает ответ либо T(true), если запись
– список, и nil – в остальных случаях. Например, если а1 = (10 20), (listp
а1) → True, если а1 = 10, (listp а1) → nil. Подсписок – это список, заклю-
ченный в круглые скобки и введенный в список как обособленный набор
атомов. Примеры:
(х у z) − список состоит из трех символов-атомов.
 (а (b с) d) − список состоит из двух символов-атомов и одного подспи-
ска, состоящего из двух атомов. Список, в котором нет ни одного атома,
называют пустым списком. Его обозначают () или NIL. Символ NIL имеет
двойственный характер, т. к. он может быть как атомом, так и списком, не
содержащим ни одного элемента.
     Другой тип данных − строковые константы. Строковые констан-
ты определяют как значения переменных, задающих тексты. Строковые
константы состоят из символов, слов, обозначений, предложений и т. п.
Форма строковых констант представляет последовательность символов-
атомов, взятых в кавычки. Например: «Сталь 45».
     Имена примитивов описаны ниже в п. 4.2.
     Встроенные функции, например − (sl1). Их описание и назначение
приведены в п. 3.3.
                                   15