новости сообщество форум вики
Erlang по-русски. Форум » Erlang »

Как получить из строки tuple

(3 posts)

  1. От open_port, который открыл tail -f на некий файл, я получаю данные в виде:
    "{test, aaaa}". Я хочу получить в конечном результате {test, aaaa}.
    В лоб задачу решить не получается, так как:
    1> list_to_atom("{test, aaaa}").
    '{test, aaaa}'
    2> list_to_atom("test").
    test

    Какие могут быть ещё варианты? Использовать регулярные выражения очень не хочется
    open_port открываю так:
    open_port({spawn, Cmd}, [ {cd, Dir}, stderr_to_stdout, {line, 256}, exit_status])

    Отправлено 10 мес. назад #
  2. есть, например, file:consult/1, это для файлов

    но самое главное, см. How do I... convert a text string representation of a term to a term? (пункт 5.4)

    Отправлено 10 мес. назад #
  3. erl_scan как раз то, что надо. Спасибо огромное.

    Отправлено 10 мес. назад #

RSS экспорт этой темы

Отправить сообщение

Вы должны войти в систему, чтобы оставлять сообщения.

 
 

так же

Популярные тэги



Currently online

No Members around.

twitter