ВУЗ:
Составители:
Рубрика:
7
диалектов LISP имеет два специфических типа данных, это "имена
примитивов" и "наборы" системы проектирования AutoCAD.
В AutoLISP имеются следующие типы атомов:
- списки - набор разделенных пробелами атомов и/или списков,
заключенных в круглые скобки.
- числа: целые числа - это положительные и отрицательные целые
числа (без дробей и десятичных точек) и действительные числа - это
проложительные и
отрицательные числа с десятичной точкой.
- литералы (строковые переменные) - последовательность литер
взятая в кавычки.
- символы - переменные, в которых хранятся не значения, а ссылки
на другие переменные.
- файловые дискрипторы - описатели файлов.
- имена примитивов системы AutoCAD - переменные в которых
хранится индекс однозначно соответствующий примитивам чертежа
AutoCAD.
- наборы системы AutoCAD
- встроенные функции - переменные , посредством
которых осу-
ществляется обращение к стандартной библиотеке функций.
В AutoLISP существует возможность проверить является ли пе-
ременная атомом. Для этого используется функция
(atom<переменная>).
Если да - возвращается T (истина), если нет - nil. Далее можно
определить является ли атом пустым списком с помощью функциии
(boundp <атом> ).
Возвращается nil если атом
имеет значение nil, и T в противном
случае
(т.е. если атом имеет какое то значение или ссылку).
Для определения того, является ли переменная списком, су-
ществует функция
(listp <переменная>).
Возвращает Т, если переменная список, иначе - nil.
Наконец в AutoLISP можно определить тип данных объекта с по-
мощью функции
(type< объект>).
При этом возвращается как символ тип данных объекта:
INT - целые величины
REAL - числа с плавающей точкой
STR - строковые константы
FILE - дескрипторы файлов
SYM - символы
LIST - списки и функции пользователя
SUBR - встроенные функции AutoLISP
ENAME - имена примитивов AutoCAD
7 диалектов LISP имеет два специфических типа данных, это "имена примитивов" и "наборы" системы проектирования AutoCAD. В AutoLISP имеются следующие типы атомов: - списки - набор разделенных пробелами атомов и/или списков, заключенных в круглые скобки. - числа: целые числа - это положительные и отрицательные целые числа (без дробей и десятичных точек) и действительные числа - это проложительные и отрицательные числа с десятичной точкой. - литералы (строковые переменные) - последовательность литер взятая в кавычки. - символы - переменные, в которых хранятся не значения, а ссылки на другие переменные. - файловые дискрипторы - описатели файлов. - имена примитивов системы AutoCAD - переменные в которых хранится индекс однозначно соответствующий примитивам чертежа AutoCAD. - наборы системы AutoCAD - встроенные функции - переменные , посредством которых осу- ществляется обращение к стандартной библиотеке функций. В AutoLISP существует возможность проверить является ли пе- ременная атомом. Для этого используется функция (atom<переменная>). Если да - возвращается T (истина), если нет - nil. Далее можно определить является ли атом пустым списком с помощью функциии (boundp <атом> ). Возвращается nil если атом имеет значение nil, и T в противном случае (т.е. если атом имеет какое то значение или ссылку). Для определения того, является ли переменная списком, су- ществует функция (listp <переменная>). Возвращает Т, если переменная список, иначе - nil. Наконец в AutoLISP можно определить тип данных объекта с по- мощью функции (type< объект>). При этом возвращается как символ тип данных объекта: INT - целые величины REAL - числа с плавающей точкой STR - строковые константы FILE - дескрипторы файлов SYM - символы LIST - списки и функции пользователя SUBR - встроенные функции AutoLISP ENAME - имена примитивов AutoCAD
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »