|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Кто бы говорил!
![]() Код:
Код:
P.S. Хотя и это будет лишним. (cdr (assoc num lst)) и номер не мешает. Последний раз редактировалось Do$, 08.06.2010 в 08:47. |
||||
![]() |
|
||||
Регистрация: 22.01.2010
Сообщений: 311
|
СВ, напомню, что у меня уже вопросов нет
![]() (((1) S 0.0 nil) ((2) S 0.0 nil) ((3) S 0.0 nil)) в нём информация о трёх точках. Допустим, мне нужно обновить информацию для 2-й точки Эта конструкция (car (vl-member-if (function (lambda (e) (= (caar e) num))) lst) выдает мне ((2) S 0.0 nil), в котором я устанавливаю новые значения: S8 123.0 T В конце концов получаю (((1) S 0.0 nil) ((2) S8 123.0 Т) ((3) S 0.0 nil)) Do$, должен признать, ты прав ![]() Учту на будущее Последний раз редактировалось swkx, 08.06.2010 в 08:46. |
|||
![]() |
|
||||
Регистрация: 22.01.2010
Сообщений: 311
|
Krieger,
у вас не лучший, по-моему, вариант, т.к. нужно перебирать все элементы списка, пока не нарвётесь на нужный. VL-MEMBER-IF гораздо эффективнее. У меня другой вопрос: можете аргументированно объяснить, чем забитый шуруп лучше вкрученного гвоздя ??? |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
СУГУБО ИХМО если собираешься создать функцию у которой в качестве аргумента задается индекс элемента в списке (его порядковый номер) надо либо менять структуру списка, либо пора отдохнуть.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рифмоплетство. | Kryaker | Разное | 554 | 14.11.2023 11:59 |
Как изменить единицу измерения расхода воздуха в Aunocad MEP 2009? | samchik | Вертикальные решения на базе AutoCAD | 8 | 06.05.2009 17:18 |
как изменить окраску изометрии | sdndrey | AutoCAD | 1 | 01.06.2004 08:55 |
как изменить окраску 3D модели | sdndrey | AutoCAD | 3 | 31.05.2004 23:55 |
как изменить радиус окружности | sasa | AutoCAD | 11 | 02.12.2003 02:23 |