Воскресенье, 06.07.2025, 12:21
Системы автоматизированного проектирования в радиоэлектронике
В начало | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
 (setq a 5.0), т.е. а=5.0
Здесь переменной а присваивается значение 5.0 (она становится переменной вещественного типа).
В AutoLISP в переменной может храниться не только значение, но и выражение. Функция setq обращается к значению переменной. Возможно несколько присваиваний в одной функции:
 (setq a "Строка" b 3.14 c '(32 11 86'))
Имеется также функция set для обращения к самой переменной.
Для обращения к значению переменной имеется специальная функция ' – (двойное выражение), которое возвращает само выражение, не выполняя его (т.е. просто ссылку на него):
 'выражение (quote A) – эквивалентно 'А.
 (set 'A 5.0) то же, что (setq A 5.0)
 (set 'B '(A+C)) – возвращает выражение (А+С) и присваивает его В, т.е. в переменной хранится выражение, а не текстовая компонента.
 (setq B '(A+C)) – при изменении значения А и С изменяется В.
Функция EVAL (оценивать) вычисляет выражение: 
 (set А 3) (set C 6)
 (eval B) возвращает значение 9.

Поиск
Друзья сайта
Copyright MyCorp © 2025
Конструктор сайтовuCoz