Эликсир - перебирая и добавляя на карту

Я перестраиваю что-то в Elixir из кода, который я создал в C #.

Это было довольно взломано вместе, но работает отлично (хотя не на Linux, следовательно, перестроить).

По сути, он проверил некоторые RSS-каналы и увидел, есть ли новый контент. Это код:

Map historic (URL as key, post title as value).
List<string> blogfeeds
while true
for each blog in blogfeeds
   List<RssPost> posts = getposts(blog)
   for each post in posts
        if post.url is not in historic
           dothing(post)
           historic.add(post)

Мне интересно, как я могу эффективно провести Перечисление в Эликсире. Кроме того, мне кажется, что сам процесс добавления вещей к «историческому» - это антифункциональное программирование.

Очевидно, первым шагом было объявление моего списка URL-адресов, но помимо этого идея перечисления мешает мне в голове. Может ли кто-нибудь помочь мне? Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос