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

Найти позицию элемента в списке

(7 posts)

  1. В OTP нету такой функции?

    Выбрать N-ый, порубить список есть. А вот найти позицию что-то найти в манах не мог.

    Отправлено 1 год назад #
  2. Ага, на?ел takewhile и dropwhile.

    Отправлено 1 год назад #
  3. А lists:subtract не луч?е тут подойдет? takewhile и dropwhile подоль?е должны выполняться.

    Отправлено 1 год назад #
  4. А как оно мне позицию вернет? Оно ж просто вырезает из List1 элементы List2.

    В моем случае пригодились как раз takewhile. Типа, у меня есть буфер, который приращивается и мне от головы надо откусывать по одной строке (takewhile(fun(I) -> I /= $\n end, List)

    Отправлено 1 год назад #
  5. А, точно, пардон. substr не поможет.

    Если обрабатываются строки, то определение позиции символа:

    string:str(String, SubString).

    Прикол в том, что эта функция работает для произвольного списка.
    (emacs@xxx)10> string:str([{a,b},{c,d},{e,f}], [{c,d}]).
    2

    Отправлено 1 год назад #
  6. Ого, еще и такой модуль есть!.. :)

    Отправлено 1 год назад #
  7. Так может это... doc/index.html открыть? :)

    Отправлено 1 год назад #

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

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

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

 
 

так же

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



Currently online

No Members around.

twitter