Я перестраиваю что-то в Elixir из кода, который я построил на С#.
Он был довольно взломан, но работает отлично (хотя и не на 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)
Мне интересно, как я могу сделать Enumeration эффективно в Elixir. Кроме того, похоже, что мой процесс добавления вещей в "исторический" - это антифункциональное программирование.
Очевидно, что первым шагом было объявление моего списка URL-адресов, но помимо этого идея перечисления возится с моей головой. Может ли кто-нибудь помочь мне? Спасибо.