<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=341697&amp;view=findpost&amp;p=3002894</guid>
        <pubDate>Fri, 07 Oct 2011 11:25:23 +0000</pubDate>
        <title>LISP</title>
        <link>https://forum.sources.ru/index.php?showtopic=341697&amp;view=findpost&amp;p=3002894</link>
        <description><![CDATA[korvin: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">(setf a (delete-elem 2 (cdr (car a))))</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>korvin</author>
        <category>Lisp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=341697&amp;view=findpost&amp;p=2998377</guid>
        <pubDate>Sat, 01 Oct 2011 12:33:18 +0000</pubDate>
        <title>LISP</title>
        <link>https://forum.sources.ru/index.php?showtopic=341697&amp;view=findpost&amp;p=2998377</link>
        <description><![CDATA[BODYA: Здравствуйте. Нужно удалить первое вхождение элемента в список.<br>
список а имеет структуру ((1 2 3) (3 2 1))<br>
<br>
Есть функция<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">(DEFUN DEL_ELEM (obj lst)</div><div class="code_line">((NULL lst) NIL)</div><div class="code_line">((EQL obj (CAR lst)) (CDR lst))</div><div class="code_line">(CONS (CAR lst)</div><div class="code_line">(DEL_ELEM obj (CDR lst)))</div><div class="code_line">)</div></ol></div></div></div></div><br>
Хочу удалить 2 с первого подсписка, начиная с второго элемента<br>
<br>
(DELETE_ELEM 2 (cdr(car a))<br>
<br>
Результат<br>
(3) - функция удаления работает нормально<br>
<br>
Но список а не поменялся. Как сохранить изменения в а? Должно быть ((1 3) (3 2 1))]]></description>
        <author>BODYA</author>
        <category>Lisp</category>
      </item>
	
      </channel>
      </rss>
	