ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »