Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / sscanf() для Lisp / 10 сообщений из 10, страница 1 из 1
24.10.2017, 00:52
    #39540778
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sscanf() для Lisp
Хочу аналог sscanf() в Common Lisp.
Или чем в CL строки парсят???
Все что нагуглил это советы "пиши сам"... Не понимаю, неужели за столько лет никому не надо было разбирать строки???
...
Рейтинг: 0 / 0
24.10.2017, 01:12
    #39540780
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sscanf() для Lisp
Угу... нашел на quicklisp пакет cl-string-match, имеющий суб-пакет simple-scanf.
Код: sql
1.
2.
3.
4.
> (snf::scanf "%s %s %f" "text-a text-b    123.5")
("text-a" "text-b" 123.5) ;
T
>

Вроде работает, но как-то это все излишне сложно...
...
Рейтинг: 0 / 0
24.10.2017, 09:45
    #39540862
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sscanf() для Lisp
Наверное для лисповеда писание парсеров - семечки. Каждый день для разогрева пишут.
...
Рейтинг: 0 / 0
26.10.2017, 14:28
    #39542496
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sscanf() для Lisp
Да нет, там просто READ делаешь, и всё.
...
Рейтинг: 0 / 0
26.10.2017, 18:19
    #39542787
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sscanf() для Lisp
MasterZivДа нет, там просто READ делаешь, и всё.
Не просто, увы. На READ я уже напоролся. Эта функция принадлежит REPL и она тексты превращает в символы. Причем цифры оставляет цифрами, а вот со строками пакостит.
...
Рейтинг: 0 / 0
26.10.2017, 20:35
    #39542849
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sscanf() для Lisp
Наверное ты ещё не постиг "дзен" лиспа

Тебя мягко толкают к тому чтобы преобразовать текст в OST. И парсить. Потом.
...
Рейтинг: 0 / 0
27.10.2017, 12:01
    #39543120
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sscanf() для Lisp
White OwlMasterZivДа нет, там просто READ делаешь, и всё.
Не просто, увы. На READ я уже напоролся. Эта функция принадлежит REPL и она тексты превращает в символы. Причем цифры оставляет цифрами, а вот со строками пакостит.

не, я не говорю, что READ тебе был бы полезен. Это не форматный ввод.
...
Рейтинг: 0 / 0
30.10.2017, 09:26
    #39544165
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sscanf() для Lisp
White Owl,

с чего вдруг такой неожиданный интерес к лиспу?
...
Рейтинг: 0 / 0
30.10.2017, 17:30
    #39544687
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sscanf() для Lisp
kealon(Ruslan)White Owl,

с чего вдруг такой неожиданный интерес к лиспу?Я люблю ковыряться в языках.
...
Рейтинг: 0 / 0
30.10.2017, 19:01
    #39544779
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sscanf() для Lisp
White Owlkealon(Ruslan)White Owl,

с чего вдруг такой неожиданный интерес к лиспу?Я люблю ковыряться в языках.понятно, похвально, хорошее занятие.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / sscanf() для Lisp / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]