Отличие (list ) от '()
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Отличие (list ) от '()

Отличие (list ) от '()

Ответ
Поиск в этой теме
Непрочитано 05.12.2007, 17:42 #1
Отличие (list ) от '()
Дима_
 
Продуман
 
Питер
Регистрация: 22.02.2007
Сообщений: 2,839

Не могу разобраться чем команда list отличается от ' перед скобками - иногда работает, а иногда "прокатывает" только list - а я лентяй, мне ' больше нравится.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Просмотров: 2393
 
Непрочитано 05.12.2007, 18:48
#2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Всем. Они не похожи ни по написанию, ни по действию
list - собирает список из переданных аргументов
' - это краткая запись ф-ции quote - позволяет обрабатывать список не вычесляя его (т.е не как функцию).
Код:
[Выделить все]
 
(setq a '(1 2 3))
(setq a (quote(1 2 3)))
(setq a (list 1 2 3))
Пример выше присваивает в переменную a список из 3-х элементов. Первые 2 записи равноценны.
Если написать
Код:
[Выделить все]
 
(setq a (1 2 3))
то Автокад будет пытаться выполнить функцию 1 с аргументами 2 3, чтобы то что в скобках он трактовал буквально и нужен '.
В 3 строчке мы вызываем ф-цию lisp с аргументами 1 2 3, которая возвращает список.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 05.12.2007, 20:27
#3
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Спасибо VVA, просто ' в хелпе не найти.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Отличие (list ) от '()



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить доступ к таблице Access Cleper Программирование 22 02.02.2016 07:05
Как быстро вырезать фрагмент чертежа??!!! vitamin AutoCAD 28 03.07.2008 00:04
Как считать координаты курсора относительно окна AutoCAD? Spirit Программирование 4 25.10.2007 08:50
Помогите с автолиспом MaloI LISP 12 26.12.2006 08:05
Ох уж этот LISP LISP 4 11.10.2004 21:05