|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Передать значение переменной из одной функции в другую
Регистрация: 28.05.2007
Сообщений: 229
|
||
Просмотров: 964
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Для начала сделать из команды F1 функцию. И потом просто добавлять ей параметры.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Цитата:
Такого в лиспе не будет. Перегрузки здесь нет. Выхода лично я вижу два - либо вместо остальных передавать nil, либо передавать, к примеру, список точечных пар (https://autolisp.ru/2009/10/21/lisp-overloading/).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 627
|
Ну, фиг его знает... Если C:F1 оформлена именно, как команда
и вызывается из меню, то определить перед её вызовом глобальную переменную - самое оно. Я раньше (теперь уже так делать перестал) даже между функциями так данные гонял. С прошлого века стабильно библиотеки работают, переписывать лень. Но - "информационная гигиена" обязательна. Используешь переменную внутри функции - проверь её существование. Использовал и больше этого значения никому не нужно - сбрось в nil.
__________________
Счастливо, Алексей! |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Цитата:
Имхо, разработчики представляли область применимости встраиваемых языков как дополнение функционала программы-владельца. А по факту на них стали пытаться писать, как на полнофункциональном ЯП. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как перенести плагины из одной среды в другую в Текла 2023? | olegrussia | Tekla | 1 | 14.08.2023 15:33 |
Как сохранить значение переменной _LUPREC на всех чертежах? | Михаил777 | AutoCAD | 13 | 01.03.2017 00:00 |
СПДС GraphiCS 8 Как сделать ссылку ячеек одной таблицы на другую в спдс? | Penalty | ПО от CSoft | 7 | 29.01.2016 13:15 |
Вернуть значение переменной после выполнения команды. | shartal | Программирование | 6 | 23.04.2014 18:38 |
Как передать функции (getkword) Список ключевых слов из списка? | Kostinok | Программирование | 31 | 31.05.2012 13:08 |