Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,276

Чтение ассоциативных списков

01.02.2013, 07:35. Показов 2695. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот функция ассоциативных списков из файла. Что в ней не так?
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(defun reader ( )
  (setf *Note_book* nil)
(with-open-file (store "e:/file.txt" :direction :input)
(do ;цикл
;;чтение из файла "store" до обнаружения конца файла - nil
  ((item (read nil 'finished) ;чтение первого s-выражения в item
  (read store nil 'finished))) ;чтение очередного s-выражения
 ((eql item 'finished));проверка условия item=finished
   
   ; 
  (insert_from_file item) ;вывод s-выражения
  ))
(princ item)
)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.02.2013, 07:35
Ответы с готовыми решениями:

Перестановка списков заданных уровней, учитывая промежуточное состояние списков
Написать программу перестановки списков заданных уровней, учитывая промежуточное состояние списков. Поиск соответствующих элементов...

Список списков списков чисел
Всем привет) Задание: l1 - список списков списков чисел. Необходимо получить список чисел l2, в котором каждый элемент равен...

Чтение массивов или списков из файла
День добрый. Нужно считать данные из файла и заполнить ими массивы или списки. Т.е. на вход идет файл такой, например: 4 ...

26
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,766
Записей в блоге: 14
21.02.2013, 14:28
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от transformator.t Посмотреть сообщение
Catstail, а что там в архиве LispLit.zip на 75 метров?
- разные материалы по Лиспу, которые я собирал. Материалы элементарные, но полезные.

Добавлено через 58 секунд
Цитата Сообщение от korvin_ Посмотреть сообщение
не раз натыкался на негативные отзывы о ней от "практикующих" лисперов;
- надо разобраться... А с методической точки зрения (для начинающего) книга очень хорошая.

Добавлено через 35 секунд
Цитата Сообщение от korvin_ Посмотреть сообщение
она уже порядком устарела;
- это верно. Но Лисп остался Лиспом.
0
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
21.02.2013, 15:00
Цитата Сообщение от korvin_ Посмотреть сообщение
1) не раз натыкался на негативные отзывы о ней от "практикующих" лисперов;
2) она уже порядком устарела;
3) да и сам когда просматривал ее, какое-то негативное впечатление оставила.
Книга все же полезная, хорошо, что она есть. Правда, лошадиные буквы отталкивают, но VH по ней рубит будь-здоров.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
21.02.2013, 15:42
Цитата Сообщение от _sg Посмотреть сообщение
но VH по ней рубит будь-здоров.
Ага, фигачит рекурсию, там, где можно легко обойтись без нее, ведь в CL нет TCO. Не, для лабораторных может оно и нормально, но зачем же сразу приучаться плохому (для CL) стилю? =)
0
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
21.02.2013, 15:55
Что такое tco, если tail recursion optimization, то, вроде, есть. Пуристам loop не угодил.
1
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
21.02.2013, 17:15
Да, она. В стандарте ее нет, в некоторых реализациях частично есть, полагаться на это не стоит.
0
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
21.02.2013, 17:26
Спасибо. Считал, что во всех есть.
0
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,276
21.02.2013, 18:05  [ТС]
Lisp
1
(princ (get-matches '(:name ? :phone ? :birth-date ((and(> :Y 1969)(< :Y 1980)) :M ? :D ?)) *phonebook*))
Нужно типо такого написать запрос, только чтоб выполнялся правильно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.02.2013, 18:05

Перебор ассоциативных массивов
здравствуите читал что перебирать асоцятивного масива в яваскрипые можно через for ... var .... in сделал такое, не виведит ничего,...

Сравнение ассоциативных массивов
Есть 2 ассоциативных массива: Array1 ( =&gt; value1 =&gt; value2 =&gt; value31 =&gt; value4 )

Вычитание ассоциативных массивов
Как можно реализовать такое вычитание ассоциативных массивов: Есть массивы $arr1 и $arr2. $arr1 = array (&quot;a&quot; =&gt;...

Класс ассоциативных массивов
Как сделать класс для таких понятий, у которых должно быть два параметра, например, тип ключа и тип значения у ассоциативного массива? Не...

Вывод ассоциативных массивов JavaScript
Каким образом можно вывести ключ и значение ассоциативного массива через JavaScript? Пробую так, но система только выводит ключ и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru